有没有办法检查远程分支上是否存在DIR?我想接受输出并在bash脚本中使用它来执行一些自动化。
现在我发现:如何检查遥控器中是否存在文件?但没有帮助我。
我找到的唯一有用的命令并列出了远程分支的目录是:
git ls-tree origin/master:<remote_dir>/<remote_subdir>
如果存在遥控器,它将列出该DIR中的所有文件,否则会误以为错误。
还有其他简单,更干净的解决方案可以做到这一点吗?(没有远程DIR的小组列表)
文档提到了-d
开关:
-d 仅显示命名树的条目本身,而不是其孩子。
所以这应该有效:
git ls-tree -d origin/master:<remote_dir><remote_subdir>