所以,我知道如何使用HEAD和先前版本对HEAD做差异:
git diff HEAD..HEAD~1
或只是
git diff HEAD~1
因此你可以HEAD~n
来获得第n个版本。
但是你怎么能在某个标签/分支(不是HEAD)和之前的版本之间做差异?我知道我可以向下滚动日志文件并选择一个哈希来区分它,但我不想每次都想要滚动,有时我只是想看看最后的n个更改... < / p>
答案 0 :(得分:1)
如果我有一个名为test_branch的分支,那么我可以使用与HEAD相同的技巧,即:
git diff test_branch..test_branch~1
或更一般地
git diff test_branch..test_branch~<n>
这个符号对于所有标签/分支都是通用的 - 我曾经想过(出于某种未知的原因)它只是专门针对HEAD ......还在学习!