如何git show一个特定的文件?

qfe3c7zg  于 2022-12-17  发布在  Git
关注(0)|答案(4)|浏览(361)

我想查看在特定提交中更改了什么。
没问题

git show 123456

但是这个提交有大量的更改,我只想看到一个特定文件的更改
让我试试这个

git show 123456:/foo/bar/my.file

好的,可以工作。但是和预期的不一样。上面的命令将显示rev.123456中的整个文件-但是我想看到这个rev.123456的差异(就像git show 123456一样)。

xdyibdwo

xdyibdwo1#

使用“--”分隔符:

git show 123456 -- /foo/bar/my.file
yftpprvb

yftpprvb2#

git diff 123456 123456^ -- /foo/bar/my.file
u4vypkhs

u4vypkhs3#

您正在查找git diff命令,那么,如果您想查看提交之间的差异:

$ git diff <commit1>..<commit2> -- <your_file_path>
kupeojn6

kupeojn64#

git show HEAD...HEAD~1 -- *my.file

相关问题