【发布时间】:2012-08-23 14:55:49
【问题描述】:
我正在编写一个 bash 脚本,我需要一个测试来查看给定的远程是否存在。
假设,具体来说,我想测试远程faraway 是否存在。如果我向faraway 推送了一些东西,我可以做if [ -d .git/refs/remotes/faraway ]; then ...。但据我所知,即使.git/refs/remotes/faraway 不存在,别名faraway 仍然可以定义。
另一种选择是解析git remote 的输出并查看faraway 是否出现在那里。但我想知道是否有更简单的方法来检查是否定义了faraway,无论.git/refs/remotes/faraway/ 是否存在。
【问题讨论】: