【问题标题】:How do I fetch a remote branch?如何获取远程分支?
【发布时间】:2016-02-11 13:37:08
【问题描述】:

我意外删除了我的 git 文件夹。我在远程分支存储库中工作。 如何将远程分支拉到本地?

【问题讨论】:

  • 远程分支存储库”是什么意思?如果您删除了.git,您可以使用git initgit remote add。如果您删除了整个 repo,只需再次克隆。
  • @dkinzer 我想你可能误解了。再读一遍问题的第一句话。
  • @Biffen: ...hmm,它仍然是重复的恕我直言:stackoverflow.com/q/651038/256854
  • @dkinzer 也许第二个。这个问题太不清楚了。

标签: git gitlab


【解决方案1】:

如果你还有 git repo:

做事

git fetch origin

紧随其后。

git checkout -b <branch> origin/branch

如果您完全删除了 git 存储库 然后重新克隆存储库:

git clone <repository-address>

然后,如果其他分支没有被自动拉入,请按照上述步骤获取其他分支。

【讨论】:

    【解决方案2】:

    我意外删除了我的 git 文件夹。我在远程分支存储库中工作。如何将远程分支拉到本地?

    怎么办?

    1. 再次克隆 repo
    2. 检查所需的分支

      # Clone the repo
      git clone <url>
      
      # Checkout the desired branch
      git checkout <branch name>
      

    如果您仍然拥有 .git 文件夹并且您没有将其删除 - 请在此处阅读如何取回您的代码:
    How to move HEAD back to a previous location? (Detached head)

    【讨论】:

      【解决方案3】:
      git checkout -b branch_name
      git pull URL branch_name
      

      【讨论】:

        【解决方案4】:
        git clone -b <branch_name> <url>
        

        【讨论】:

          猜你喜欢
          • 2012-03-21
          • 1970-01-01
          • 2015-10-03
          • 2012-01-02
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多