【发布时间】:2013-01-09 18:31:15
【问题描述】:
我不小心执行了git remote rm <remote_repo_name> :(
即使遥控器之前已经推送过内容,git remote add remote_repo_name <remote_repo_path> 是否会将其添加回遥控器?
【问题讨论】:
-
会的。你为什么不试试?没有风险
标签: git repository git-remote
我不小心执行了git remote rm <remote_repo_name> :(
即使遥控器之前已经推送过内容,git remote add remote_repo_name <remote_repo_path> 是否会将其添加回遥控器?
【问题讨论】:
标签: git repository git-remote
是的。
git remote add 只是告诉您的存储库有关远程存储库的信息。它对该仓库的 content 没有任何作用。所以git remote rm 和git remote add 是逆运算。
当你执行git fetch 时,git 会很聪明,不会再次下载你在本地已经拥有的东西。这是 git 如何在后台工作的结果,与您的问题并不真正相关;您应该只知道不小心移除了遥控器并没有造成任何损失。
【讨论】:
是的!
当您删除远程时,git 只是将其从已知远程列表中删除(位于.gitconfig)。再次添加它将执行完全相反的操作。
您的远程引用(origin/master 等)在任何情况下都不会被修改,您推送内容的事实也没有任何关系。
【讨论】: