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