我想查看特定提交中所做的更改。
没问题。
git show 123456
但是这次提交有很多更改,我只想看一个特定文件的更改。
让我试试这个。
git show 123456:/foo/bar/my.file
好的,可以。但是不如预期的那样。上述命令将显示我在版本123456中的整个文件的反转 - 但我想看到这个版本的差异(就像git show 123456
一样)。
我想查看特定提交中所做的更改。
没问题。
git show 123456
git show 123456:/foo/bar/my.file
好的,可以。但是不如预期的那样。上述命令将显示我在版本123456中的整个文件的反转 - 但我想看到这个版本的差异(就像git show 123456
一样)。
git show 123456 -- /foo/bar/my.file
git diff 123456 123456^ -- /foo/bar/my.file
git show HEAD...HEAD~1 -- *my.file
如果你正在寻找git diff
命令,那么如果你想查看提交之间的差异:
$ git diff <commit1>..<commit2> -- <your_file_path>