Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 如何在不签出的情况下获取另一个分支中的文件列表_Git_Git Show - Fatal编程技术网

Git 如何在不签出的情况下获取另一个分支中的文件列表

Git 如何在不签出的情况下获取另一个分支中的文件列表,git,git-show,Git,Git Show,我想列出另一个分支中存在的文件,而不进行签出,根据,此命令已足够: git show mybranch:mydir 不幸的是,由于完全不必要的树mybranch:mydir,输出并不理想: tree mybranch:mydir .gitignore Makefile README 如何在不获取任何额外信息的情况下列出另一个分支中的文件(例如,tree mybranch:mydir)? git -p ls-tree -r --name-only mybranch:mydir 如果不需要寻

我想列出另一个分支中存在的文件,而不进行签出,根据,此命令已足够:

git show mybranch:mydir
不幸的是,由于完全不必要的
树mybranch:mydir
,输出并不理想:

tree mybranch:mydir

.gitignore
Makefile
README
如何在不获取任何额外信息的情况下列出另一个分支中的文件(例如,
tree mybranch:mydir
)?

git -p ls-tree -r --name-only mybranch:mydir

如果不需要寻呼机,请放下
-p
。如果您不想递归地进入目录,请删除
-r

这是哪个Git版本?我使用的是Git2.17.1。当我运行这个时,我没有得到任何输出(退出代码为0)。我这里有2.23.0。但这不应该有什么区别;这个命令从很久以前就没有改变过。显示你的确切命令好吧我知道了。此命令必须从存储库的根目录运行。