Git:1.列出分支中的所有文件,2.比较不同分支中的文件 正在查找可以列出提交/分支中所有文件的命令,如ls-R或dir/s 是否有任何命令可以比较来自不同分支的两个文件 git-ls-tree-r——仅名称(其中可以有而不是)。您可能还需要使用-t选项,该选项在进入子目录之前列出子目录 git diff::,或者如果要比较同一文件git diff--
要比较来自不同分支的同一文件,请执行以下操作:Git:1.列出分支中的所有文件,2.比较不同分支中的文件 正在查找可以列出提交/分支中所有文件的命令,如ls-R或dir/s 是否有任何命令可以比较来自不同分支的两个文件 git-ls-tree-r——仅名称(其中可以有而不是)。您可能还需要使用-t选项,该选项在进入子目录之前列出子目录 git diff::,或者如果要比较同一文件git diff--,git,Git,要比较来自不同分支的同一文件,请执行以下操作: git diff branch_1..branch_2 file.txt 要列出树对象中的所有文件,请执行以下操作: git ls-tree -r branch 列出新分支中添加的所有文件的步骤 git diff --name-only branch1 master 自Git v2.1.0[08/15/14]起 对于列表,您可以使用git ls files递归列出当前索引/工作目录中的所有文件。如果已安装git并且有可用的手册页,则可以参考或
git diff branch_1..branch_2 file.txt
要列出树对象中的所有文件,请执行以下操作:
git ls-tree -r branch
列出新分支中添加的所有文件的步骤
git diff --name-only branch1 master
自Git v2.1.0[08/15/14]起
对于列表,您可以使用git ls files
递归列出当前索引/工作目录中的所有文件。如果已安装git并且有可用的手册页,则可以参考或键入man git ls文件
它有很好的选项,可以以不同的方式显示文件,如缓存的,暂存的,删除的,修改的,忽略的或其他的,用于未跟踪的文件。它还支持匹配模式。还有一个--debug
参数,您可以很容易地列出文件的创建时间
,修改时间
,索引节点id
,所有者和组id
,大小
和标志
对于两个分支的差异,只需使用其他答案中所述的git diff
。用git ls文件列出分支中的文件
请尝试以下内容中描述的git ls文件
:
#切换到感兴趣的
$git结帐
#列出中的所有文件
$git ls文件
有关更多选项,请检查。这只列出所有已更改文件的名称,而不仅仅是新文件。如果要列出特定目录,可以在分支路径后面添加一个冒号,即:git ls tree-r--name only master:directory/path/nameI get“git:'ls”不是git命令。请参阅“git--help”我使用的是Gitv2.19.0。它不仅仅是ls
,你已经忘记了最后的-tree
:)啊,我假设是ls-tree。我以为-树是一个开关。谢谢