我正在编写一个 bash 脚本,我需要一个测试来查看给定的远程是否存在。
假设,具体来说,我想测试遥控器是否faraway
存在。如果我推动了一些事情faraway
,我可以做到if [ -d .git/refs/remotes/faraway ]; then ...
。但据我所见,faraway
即使.git/refs/remotes/faraway
不存在,别名仍然可以定义。
另一种选择是解析输出git remote
并查看是否faraway
出现在那里。但我想知道是否有一种更简单的方法来检查是否faraway
已定义,无论是否.git/refs/remotes/faraway/
存在。