【发布时间】:2014-02-10 05:36:23
【问题描述】:
有没有办法检查远程分支上是否存在目录?我想获取输出并在 bash 脚本中使用它来执行一些自动化操作。
现在我找到了:How do I check if a file exists in a remote?,但没有帮助我。
我发现并列出远程分支目录的唯一有用命令是:git ls-tree origin/master:<remote_dir>/<remote_subdir>
如果远程目录存在,它将列出该目录中的所有文件,否则将引发错误。
还有其他简单且更清洁的解决方案可以做到这一点吗? (没有远程目录的子目录列表)
【问题讨论】:
-
定义“更容易”和“更干净”。
-
@chepner 我已经编辑了问题。