git diff
命令用于比较工作目录和暂存区之间的差异或者比较两个提交之间的差异。而分支的 HEAD 是指当前分支所在的最新提交。
如果您想要将当前分支与其上游分支(通常是 master 分支)进行比较,可以使用以下命令:
git diff HEAD...<upstream-branch>
这会显示当前分支中与上游分支不同的内容。
另外,如果您想要将两个具体的提交进行比较,可以使用以下命令:
git diff <commit-hash-1> <commit-hash-2>
这会显示两个提交之间的所有差异。
需要注意的是,在比较分支和其他提交时,可能会出现冲突。为了避免这种情况,请确保在执行任何 Git 操作之前先保存并备份您的更改。