- 尋找類似
ls -R
或dir/s
的命令可以列出提交/分支中的所有文件。 - 是否有任何命令可以比較來自不同分支的兩個文件? 謝謝!很多!
60
A
回答
99
git ls-tree -r --name-only <commit>
(其中的<commit>
代替可以有<branch>
)。
你可能還需要使用-t
選項下降到他們面前,其中列出子目錄git diff <branchA>:<fileA> <branchB>:<fileB>
,
或者如果你想比較同一個文件git diff <branchA> <branchB> -- <file>
+1
如果你想列出一個特定的目錄,你可以添加一個冒號,然後加上分支的路徑,例如: git ls-tree -r -name-only master:目錄/路徑/名稱 – 2016-10-05 07:59:18
15
從不同的分支比較兩個文件:
git diff branch_1..branch_2 file.txt
要列出樹形對象中的所有文件:
12
要列出新的分支
git diff --name-only branch1 master
+3
這裏只列出所有的名字已更改的文件,而不僅僅是新文件。 – Meredith 2016-02-18 22:32:13
相關問題
- 1. Git不拉取所有文件,但檢出分支有他們?
- 2. GIT - 如何在所有分支中保持共同文件
- 3. 基準比較Java中的Git分支?
- 4. 如何將文件夾中的所有文件推送到所有git分支
- 5. 比較COLUMN1,輸出{列1文件1}不會在文件2
- 6. 如何列出特定分支中的所有更改文件?
- 7. 比較遠程Git分支
- 8. Git分支結果比較
- 9. git:如何用'dev'分支中的文件更新'master'分支?
- 10. 同步兩個只有幾個文件不同的GIT分支
- 11. Git,不同的文件夾,相同的回購,不同分支
- 12. 正確的方法來比較不同分支中的相同文件
- 13. Git - 使分支中的所有文件變得髒
- 14. 如何查看Git中分支上更改的所有文件
- 15. 將更改應用到所有git分支中的文件夾
- 16. GIT分支特定文件?
- 17. 從不同的git分支導出文件
- 18. Mercurial:列出所有未分支分支
- 19. 如何找出一個分支中的所有簽出文件
- 20. 如何知道我在GIT不同分支中的文件?
- 21. git分支中的修改文件溢出到另一個分支
- 22. 走出git中的2分支混亂
- 23. git rebase分支與所有子分支
- 24. 用另一個分支中的同一個文件替換git分支中的文件?
- 25. git:僅在主分支中刪除文件 - 所有時間
- 26. Git:所有分支來分開文件夾
- 27. 在Subversion中跨越分支比較/查找更改的文件
- 28. Git,從分支拉動,覆蓋不同文件夾中的本地文件
- 29. 文件所有權不留在git分支變化
- 30. 爲什麼創建git分支不會複製所有文件?
爲什麼「混帳SVN」標籤添加的所有文件? – 2009-12-15 22:19:34