b/w'gitdiffHEAD'和'gitdiffHEADHEAD~1'有什么区别?
我对 git 很陌生,任何人都可以帮助我。
- 我实际上被困在什么是“git diff HEAD”。
- “git diff HEAD”和“git diff HEAD HEAD~1”有什么区别
回答
git diff 可以进行两次修订并显示它们之间的差异。
HEAD 是指向当前分支的最后一次提交的引用。
git diff HEAD将向您显示上次提交和尚未提交的更改之间的更改(与git diff(没有修订)相反,后者显示尚未暂存的更改(使用git add,以便之后可以提交))。
HEAD~1是一种特殊语法,允许您选择HEAD. 提交通常只有一个父级(前一次提交),除非它们合并两个分支,在这种情况下,它们有一个父级用于前一次提交,另一个用于合并的分支。
请注意,有一个简写,HEAD因为它被使用得如此频繁。您可以用@相同的行为替换它。git diff @与git diff HEAD等相同。
THE END
二维码