【问题标题】:Git clone a branch, not masterGit克隆一个分支,而不是master
【发布时间】:2017-06-17 08:53:00
【问题描述】:

我将 Git Bash 用于 bitbucket。我创建了一个早午餐,我推送了一些提交,其他人推送了 master 中的提交。 现在我在另一台机器上。我想克隆或下载我的分支的最新提交的解决方案而不是 master?我该怎么做?

【问题讨论】:

    标签: git branch bitbucket git-bash git-clone


    【解决方案1】:

    我认为您正在寻找git clone--branch 选项,它允许您指定最初在克隆存储库中签出的分支。

    git clone --branch mybranch $URL/foo
    

    大致相当于

    git clone $URL/foo
    cd foo
    git checkout mybranch
    cd ..
    

    【讨论】:

      【解决方案2】:

      如果您使用 git,您可以使用 git clone -b <name_of_branch> <URL_Repository> 轻松完成此操作,如果您想使用 git pull origin <name_of_branch> <URL_Repository>

      问候

      【讨论】:

      • 是的,但我根本没有解决方案,我应该在哪里以及如何提及存储库 URL?
      • 我编辑了我的问题,URL 在分支名称之后,关于您合并冲突,可能您已经有一个包含其他用户更改的工作副本并且需要隐藏您的更改以获得最新的分支存储库中的更改,您可以使用工作副本文件夹中的git stash 执行此操作
      【解决方案3】:

      您可以使用以下解决方案:-

      第 1 步:使用以下命令和凭据克隆 repo。

      git clone <Repository URL>
      

      第 2 步:签出分支并从那里提取最新代码。

      git checkout -b <your origin branch>
      

      第三步:拉取最新代码

      git pull origin <your origin branch name where latest code is available>
      

      【讨论】:

      • 我在第 3 步遇到合并冲突
      • 我该怎么办
      • @mister_giga 我也被困在这里。你解决了吗?
      猜你喜欢
      • 2013-06-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-26
      • 1970-01-01
      • 2022-01-20
      • 2012-02-11
      • 2020-09-27
      相关资源
      最近更新 更多