将已删除的现有远程添加到git存储库

时间:2013-01-25 18:09:40

标签: git repository git-remote

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

2 个答案:

答案 0 :(得分:2)

git remote add只是告诉您的存储库有关远程存储库的信息。它对该回购的内容没有任何作用。因此git remote rmgit remote add是反向操作。

当您执行git fetch时,git会足够聪明,不会再次下载您已在本地拥有的内容。这是git如何在幕后工作而不是与你的问题真正相关的结果;你应该知道你不小心移走遥控器就没有任何损失。

答案 1 :(得分:0)

是!

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

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