草庐IT

git - 在第一次推送之前检查 git remote 是否存在

我正在编写一个bash脚本,我需要进行测试以查看给定的远程是否存在。具体来说,假设我想测试远程faraway是否存在。如果我已将某些内容推送到faraway,我可以执行if[-d.git/refs/remotes/faraway];然后...。但据我所知,即使.git/refs/remotes/faraway不存在,仍然可以定义别名faraway。另一种选择是解析gitremote的输出并查看faraway是否出现在那里。但我想知道是否有更简单的方法来检查是否定义了faraway,而不管.git/refs/remotes/faraway/是否存在。 最佳答案

git - 在第一次推送之前检查 git remote 是否存在

我正在编写一个bash脚本,我需要进行测试以查看给定的远程是否存在。具体来说,假设我想测试远程faraway是否存在。如果我已将某些内容推送到faraway,我可以执行if[-d.git/refs/remotes/faraway];然后...。但据我所知,即使.git/refs/remotes/faraway不存在,仍然可以定义别名faraway。另一种选择是解析gitremote的输出并查看faraway是否出现在那里。但我想知道是否有更简单的方法来检查是否定义了faraway,而不管.git/refs/remotes/faraway/是否存在。 最佳答案