- 寻找类似
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