Git:1.列出分支中的所有文件,2.从不同分支中比较文件
- 寻找像
ls -R
或dir/s
这样的命令可以列出提交/分支中的所有文件。 - 有没有什么命令可以比较不同分支的两个文件? 谢谢! 很多!
-
git ls-tree -r --name-only <commit>
(而不是<commit>
可以有<branch>
)。
您可能还想使用-t
选项,它在下降到子目录之前列出子目录 -
git diff <branchA>:<fileA> <branchB>:<fileB>
,
或者如果你想比较同一个文件git diff <branchA> <branchB> -- <file>
比较来自不同分支的两个文件:
git diff branch_1..branch_2 file.txt
列出树对象中的所有文件:
git ls-tree -r branch
列出新分支中添加的所有文件
git diff --name-only branch1 master