2012-01-05 203 views
3

是否有這樣的命令?這似乎是應該存在的真正有用的東西,但我一直無法找到一個命令或切換它,儘管我用谷歌搜索。幫幫我?如何查看Git中分支上更改的所有文件

+0

http://stackoverflow.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://stackoverflow.com/questions/10641361/git-get-all-files-that-have-been-modified-in-branch) – 2017-10-29 06:46:38

回答

4

Mike West設置了一個名爲fshow的別名來完成此操作:請參閱his write-up以獲取有關如何操作的詳細說明。

+0

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

2

以下是基於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' - 
相關問題