2012-08-07 56 views
2

想象一下,我有2個分支。如何知道我在GIT不同分支中的文件?

在branchA我有文件A和B

在branchB我已刪除的文件B和添加的文件C,SI我終於有A和C

哪條命令,我可以用它來知道我刪除了B並創建了C?

+0

你想知道什麼和在什麼情況下?在我看來,如果你做'git log --stat --all',你可以看到哪些文件被添加或刪除。 – simao 2012-08-07 14:26:20

回答

2
git diff --name-status branchA branchB 

這將列出添加的文件,刪除,重命名,或顯示是否添加,刪除,重命名,或修改一個字母代碼一起修改。它應顯示如下:

D  dir1/B 
A  dir2/C 

其中D表示刪除,A表示添加。

0

要查看每個略統計數據提交,你可以使用:

git log --stat -2 

更改爲要顯示提交的數目。在這種情況下,它會顯示最後兩個提交。不要忘記結賬到你想要先檢查的分行。

+0

mmm可以工作,以防萬一我想要2個提交的不同文件,但實際上我想比較兩個不同分支中的不同文件 什麼是在BranchA中,而不是在BranchB中,反之亦然 – SpongePablo 2012-08-07 14:58:14

+0

我看,你用Git日誌 - 狀態branchA..branchB? – lgomezma 2012-08-07 15:09:38

相關問題