1

我不小心执行了git remote rm <remote_repo_name>:(git remote add remote_repo_name <remote_repo_path>即使遥控器之前已经推送过内容,是否会将其添加回遥控器?

4

2 回答 2

2

是的。

git remote add只是告诉您的存储库有关远程存储库的信息。它对该回购的内容没有任何作用。逆运算也是git remote rm如此。git remote add

当你执行 agit fetch时,git 会很聪明,不会再次下载你在本地已经拥有的东西。这是 git 如何在后台工作的结果,与您的问题并不真正相关;您应该只知道意外移除遥控器并没有丢失任何东西。

于 2013-01-25T18:16:47.470 回答
0

是的!

当您删除遥控器时,git 只是将其从已知遥控器列表(位于.gitconfig)中删除。再次添加它将执行完全相反的操作。

您的远程引用(origin/master等等)在任何情况下都不会被修改,并且您推送内容的事实没有任何关系。

于 2013-01-25T18:18:18.897 回答