从派生版本克隆还是从主版本库克隆?
从派生版本克隆还是从主版本库克隆?
我有一个存储在USB上的仓库(origin)在我的硬盘(local)上克隆了一份。我把“origin”移到了NAS上,并成功测试了从此克隆。
我想知道是否可以在“local”的设置中更改“origin”的URI,使其现在可以从NAS上获取,而不是从USB键获取。
目前,我能看到两个解决方案:
- 将所有内容推送到USB origin,并将其再次复制到NAS(由于对NAS origin的新提交,这意味着很多工作);
- 向“local”添加一个新的远程并删除旧的远程(我担心我会破坏我的历史记录)。
admin 更改状态以发布 2023年5月24日
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。
除非你做了非常愚蠢的事情(如果你担心,只需复制您的存储库,因为您的存储库就是您的历史记录),否则您不会丢失任何历史记录。