本文主要是介绍git变更远端仓库名之后如何修改本地仓库配置的另一种方法?(删remote指针、添加、绑定master),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
背景
如果某个远端的仓库地址变化后,本地仓库可以修改对应的remote。
之前谈过几种方法,比如重新设置一个新的remote的指针,绑定到新地址。然后删除origin,然后把新指针mv到origin。比如直接seturl修改(git remote set-url)。本文使用先删,再添加,再绑定分支。
关键命令
下面是一种操作方式:
先删,再添加,再绑定分支
git remote remove origin #先删除origin
git remote add origin git@xxxx.git #然后重新添加远端是origin
git push --set-upstream origin master #然后将当前分支绑定到新的远端
其他:
不要直接使用:git remote set-url --add origin xxx,这样会让origin指向多个remote,push的时候一对多。
git remote set-url --add origin git@newxxx.git
这样就会对应到多个remote的url,比如:
要点:
- git remote的句柄是类似一个指针
- remote的句柄支持多个remote的url,甚至是file路径,以及其他人某个服务器上仓库的地址
- 某个remote的url支持一对多,–add添加 --delete删除
- git将remote、url也做了解耦,提高灵活性。并且实现一个功能支持多种方式。灵活掌握灵活运用。
参考:
git修改某个远端服务器的地址的方式以及4种remote
这篇关于git变更远端仓库名之后如何修改本地仓库配置的另一种方法?(删remote指针、添加、绑定master)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!