有没有办法在Git中查看分支上的所有已更改文件?

scr*_*key 23 git

如果这不是很清楚,但是在Git,我有一种方法可以通过名称查看分支上所有已更改的文件.据我所知,我可以使用git log查看在单个提交中已更改的文件,但我希望看到自创建分支以来已经更改的所有文件,通过多次提交.

有git diff但是这也列出了我想要比较的分支中的已更改文件.我想要一个命令,"显示此分支中所有已更改文件的文件名".

非常感谢

Mar*_*air 47

假设你在分支机构foo,并且你对从哪个文件发生变化以来哪些文件发生了变化感兴趣master,你可以这样做:

git diff --name-only master...
Run Code Online (Sandbox Code Playgroud)

(注意三个点.)如果你不是foo,你可以使用完整的表格:

git diff --name-only master...foo
Run Code Online (Sandbox Code Playgroud)

我制作了一些解释双点和三点符号的图形,以及它们的含义git rev-listgit log- 你可以在这个答案中找到它们.