我对 git 很陌生,任何人都可以帮助我。
最佳答案
git diff 可以进行两次修订并显示它们之间的差异。HEAD
是指向当前分支的最后一次提交的引用。git diff HEAD
将向您显示上次提交和尚未提交之间的更改(与 git diff
(没有修订)相反,后者显示尚未暂存的更改(使用 git add
,以便之后可以提交)) .HEAD~1
是 special syntax允许您选择 HEAD
的第一个父级.提交通常只有一个父级(前一次提交),除非它们 merge 两个分支,在这种情况下,它们有一个父级用于前一次提交,另一个用于 merge 的分支。
请注意,HEAD
有一个简写形式。因为它被经常使用。您可以用 @
替换它具有相同的行为。 git diff @
与 git diff HEAD
相同, 等等。
关于git - 黑白 'git diff HEAD' 和 'git diff HEAD HEAD~1' 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68328743/