我不小心执行了git remote rm <remote_repo_name>
:(
即使遥控器之前已经推送了内容,git remote add remote_repo_name <remote_repo_path>
也会将其作为遥控器添加回来吗?
答案 0 :(得分:2)
是
git remote add
只是告诉您的存储库有关远程存储库的信息。它对该回购的内容没有任何作用。因此git remote rm
和git remote add
是反向操作。
当您执行git fetch
时,git会足够聪明,不会再次下载您已在本地拥有的内容。这是git如何在幕后工作而不是与你的问题真正相关的结果;你应该知道你不小心移走遥控器就没有任何损失。
答案 1 :(得分:0)
是!
当您删除遥控器时,git只是将其从已知遥控器列表中删除(位于.gitconfig
)。再次添加它将执行完全相反的操作。
您的远程引用(origin/master
等)在任何情况下都不会被修改,而且您推送内容的事实无关紧要。