我目前有一个名为heroku
的git遥控器,我想将其重命名为production
。
$ git remote -v
heroku https://git.heroku.com/example.git (fetch)
heroku https://git.heroku.com/example.git (push)
答案 0 :(得分:3)
$ git remote rename <old-name> <new-name>
所以,对于这个例子:
$ git remote rename heroku production
答案 1 :(得分:1)
请注意,在Git 2.11之前,git remote rename
可能会尝试重命名不存在的遥控器!
Git 2.12(2017年第一季度)修正了问题:commit e459b07见commit af5bacf,Johannes Schindelin (dscho
)(2017年1月19日)。
(Junio C Hamano -- gitster
--于2017年1月31日commit fe575f0合并)
remote rename
:更仔细地确定是否配置了遥控器对
~/.gitconfig
中定义的遥控器进行预期调整(例如&#34;remote.origin.prune
&#34;设置为true
,即使有可能或 可能实际上不是&#34;origin
&#34;在特定的Git中定义的远程 存储库),&#34;git remote rename
&#34;和其他命令曲解 并表现得好像这样一个不存在的遥控器确实存在。
答案 2 :(得分:-1)
当您在答案中链接并说出自己时,您只需键入
即可 git remote rename heroku production
请参阅页面底部:https://git-scm.com/book/en/v2/Git-Basics-Working-with-Remotes