我想列出另一个分支中存在的文件而不进行检出,并且根据在不同的 Git 分支中查看文件而不更改分支,这个命令就足够了:
git show mybranch:mydir
Run Code Online (Sandbox Code Playgroud)
不幸的是,输出并不理想,因为完全没有必要tree mybranch:mydir:
tree mybranch:mydir
.gitignore
Makefile
README
Run Code Online (Sandbox Code Playgroud)
如何在不获取任何额外信息的情况下列出另一个分支中的文件(例如tree mybranch:mydir)?
那将是
git -p ls-tree -r --name-only mybranch:mydir
Run Code Online (Sandbox Code Playgroud)
-p如果您不需要寻呼机,请放下。-r如果您不想递归地进入目录,请删除。