Git中的远程名称存在拼写错误;我该如何修复?
Git中的远程名称存在拼写错误;我该如何修复?
我有一个存储库(origin),存储在USB密钥上,我在硬盘驱动器(local)上克隆了它。我将\"origin\"移动到NAS上,并成功地从这里进行了克隆测试。
我想知道是否可以在\"local\"的设置中更改\"origin\"的URI,以便现在从NAS中提取,而不是从USB密钥中提取。
目前,我可以看到两个解决方案:
- 将所有内容推送到USB origin,然后将其复制到NAS中(由于对NAS origin进行了新提交,这涉及很多工作);
- 将一个新的远程添加到\"local\"中并删除旧的远程(我担心我会破坏我的历史记录)。
admin 更改状态以发布 2023年5月25日
git remote -v # View existing remotes # origin https://github.com/user/repo.git (fetch) # origin https://github.com/user/repo.git (push) git remote set-url origin https://github.com/user/repo2.git # Change the 'origin' remote's URL git remote -v # Verify new remote URL # origin https://github.com/user/repo2.git (fetch) # origin https://github.com/user/repo2.git (push)
你可以
git remote set-url origin new.git.url/here
查看 git help remote
。你也可以编辑 .git/config
并在那里更改URL。
除非你做了非常愚蠢的事情(如果你担心,只需复制你的repo,因为你的repo就是你的历史记录),否则你不会失去任何历史记录。