如何检查给定遥控器上给定分支中是否存在DIR



有没有办法检查远程分支上是否存在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>

最新更新