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

将已删除的现有远程服务器添加到git存储库,git,repository,git-remote,Git,Repository,Git Remote,我意外地执行了一个git remote rm:( git-remote是否会将remote\u repo\u名称添加回remote,即使该remote之前已经推送了内容?是 git remote add只告诉您的存储库有关远程存储库的信息。它对该repo的内容没有任何作用。因此git remote rm和git remote add是反向操作 当您执行git获取时,git将足够聪明,不会再次下载您在本地已经拥有的内容。这是git如何在引擎盖下工作的结果,与您的问题并不相关;您应该知道,您无意中移

我意外地执行了一个git remote rm:( git-remote是否会将remote\u repo\u名称添加回remote,即使该remote之前已经推送了内容?

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

当您执行
git获取时
,git将足够聪明,不会再次下载您在本地已经拥有的内容。这是git如何在引擎盖下工作的结果,与您的问题并不相关;您应该知道,您无意中移除了遥控器,没有丢失任何东西。

是的

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


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

是的,会的。你为什么不试试呢?没有风险谢谢!Git对我来说是相当新的,仍然克服了我对未知的恐惧:)