【问题标题】:Add a removed existing remote to a git repository将已删除的现有远程添加到 git 存储库
【发布时间】: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


【解决方案1】:

是的。

git remote add 只是告诉您的存储库有关远程存储库的信息。它对该仓库的 content 没有任何作用。所以git remote rmgit remote add 是逆运算。

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

【讨论】:

  • 谢谢! Git 对我来说相当新,仍然克服了我对未知的恐惧:)
【解决方案2】:

是的!

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-28
    • 2015-12-16
    • 1970-01-01
    • 2020-09-23
    • 1970-01-01
    • 1970-01-01
    • 2012-09-23
    • 1970-01-01
    相关资源
    最近更新 更多