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