git diff <other branch> <this branch>
將顯示所有差異,但目前分支中不存在的檔案在該清單中沒有特殊指示符。
答案1
你可以用它
git diff-tree
來實現你想要的用於
-r
遞歸地下降子樹並將--diff-filter
輸出限制為僅某些類型的差異(例如,deletions=D)
git diff-tree -r --diff-filter=D branchA branchB
答案2
我想使用“--diff-filter”標誌來像你想要的那樣:
git diff --diff-filter=[D|M|A] branch1 branch2
作為:
- D:僅對branch1中存在的文件進行排序。
- M:排序檔已修改
- A:僅對branch2中存在的文件進行排序。
您可以同時使用所有這些,也可以使用「--stat
」標誌來快速查看變更。
答案3
用這個:
git diff --name-only branch1 master