如何查看Git中分支上更改的所有文件

问题描述:

是否有这样的命令?这似乎是应该存在的真正有用的东西,但我一直无法找到一个命令或切换它,尽管我用谷歌搜索。帮帮我?如何查看Git中分支上更改的所有文件

+0

http://*.com/questions/6058101/in-git-how-do-i-get-a-detailed-list-of-file-changes-from的Dup的-one-revision-to-anothe – titaniumdecoy 2012-01-05 17:52:19

+1

不,我不想看到主人更改的东西。自从成立以来,我不关心任何事情,除了我的分支发生了什么变化。 – Eli 2012-01-05 18:47:49

+0

[git - 获取已在分支中修改的所有文件]的可能重复(https://*.com/questions/10641361/git-get-all-files-that-have-been-modified-in-branch) – 2017-10-29 06:46:38

Mike West设置了一个名为fshow的别名来完成此操作:请参阅his write-up以获取有关如何操作的详细说明。

+0

git fshow基本上就是我想要的!谢谢!我只是稍微微调一下,只显示最新版本中存在的文件,而且我都准备好了! – Eli 2012-01-05 19:08:34

以下是基于Mike West的fshow。在你的.gitconfig:

[alias] 
    #show all files changed since branch inception 
    ishow = ! bash -c 'git show --pretty="format:" --name-only "$(git merge-base "$(git rev-parse --abbrev-ref HEAD)" master)..HEAD" | grep -v "^$" | sort | uniq' -