想象一下有几个遥控器的克隆回购..。
origin https://github.com/mralexgray/HTTPKit (fetch)
origin https://github.com/mralexgray/HTTPKit (push)
upstream https://github.com/maintainer/HTTPKit (fetch)
upstream https://github.com/maintainer/HTTPKit (push)
someguy https://github.com/joeFschmoe/HTTPKit (fetch)
someguy https://github.com/joeFschmoe/HTTPKit (push)我想要自动化的“一些操作”处理重命名遥控器,等等。我知道网址,但不知道名字。而不是失败的重命名已经有一个现有的条目.
git remote rename origin upstream
fatal: remote upstream already exists.如何才能为已签出的遥控器的现有“名称”"grep“。不用打招呼,打招呼!?
git remote --localname https://github.com/joeFschmoe/HTTPKit
-> someguy发布于 2020-01-31 02:53:07
由于远程程序的名称位于输出的最左边,所以可以简单地将其从grep的行中删除(不会感到太容易出错)。
我用:
git remote -v | grep ":${ACCOUNT}/" | grep "(${TYPE})" | cut -f1其中帐户是帐户名(在GitHub上),类型为“提取”或“推送”
发布于 2014-01-26 17:30:30
你可以从以下方面开始:
git remote)
git远程重命名来源上游致命:远程上游已经存在。$? != 0),设置已经存在的远程的url:
git远程集-url上游$(git config --获取remote.origin.url) git远程集-url源/另一个/url发布于 2020-08-10 22:45:10
考虑到我们已经有了远程URL的新名称。如果有任何帮助,如果远程名称和url已经存在,下面的命令就不会失败。
git remote set-url --add <name> <url>
远程数据:
Name1 URL1
Name2 URL2运行:
git remote set-url --add Name3 URL1
git remote set-url --add Name1 URL1新的远程数据:
Name1 URL1
Name2 URL2
Name3 URL1https://stackoverflow.com/questions/21365811
复制相似问题