在Git中替换remote.origin.url的最佳方法是什么?

suz*_*aak 28 git version-control

我是Git的新手.让我们说Alice和Bob一直在开发他们的项目,每个都使用两个Git存储库.并且,Alice在某些时候想要建立一个新的存储库来管理他们的共同进步.你认为在Git配置中替换remote.origin.url的最佳方法是什么?

  • 用git config替换--replace
  • 通过git clone MAIN_REPOS创建新的repos
  • 或任何?

CB *_*ley 60

如果他们已经有一个被调用的远程origin但希望调用新的远程,origin那么最合乎逻辑的做法是重命名或删除现有的远程调用origin并添加一个新远程:

git remote rename origin old_origin

git remote add origin url://new/url.git
Run Code Online (Sandbox Code Playgroud)

如果你不关心旧的起源,你可以重置URL,但你可能想要完整git fetchgit remote prune origin后续整理.

git config remote.origin.url url://new/url.git
Run Code Online (Sandbox Code Playgroud)

如果你有一个非常新的git(> 1.7.0),你有一个远程子命令:

git remote set-url origin url://new/url.git
Run Code Online (Sandbox Code Playgroud)