如何在git中从一个远程分支拉到另一个分支?

如何在git中从一个远程分支拉到另一个分支?,git,github,Git,Github,出于安全原因,我的主管不允许我直接从主分支机构提取他的工作。因此,我远程创建了一个名为“subbranch”的分支,并将其克隆到本地存储库中。我怎样才能让“分支机构”与主分支机构保持同步?我只知道如何使用GUI来完成它。如何使用命令行执行此操作?如果尚未执行此操作,请从master克隆存储库,然后在克隆中创建本地分支,跟踪到上游分支。比如说 git clone https://github.com/rgulia/myclone cd myclone git checkout -b subbran

出于安全原因,我的主管不允许我直接从主分支机构提取他的工作。因此,我远程创建了一个名为“subbranch”的分支,并将其克隆到本地存储库中。我怎样才能让“分支机构”与主分支机构保持同步?我只知道如何使用GUI来完成它。如何使用命令行执行此操作?

如果尚未执行此操作,请从master克隆存储库,然后在克隆中创建本地分支,跟踪到上游分支。比如说

git clone https://github.com/rgulia/myclone
cd myclone
git checkout -b subbranch origin/subbranch 
当您需要在克隆中工作时,请确保您在分支上

git branch  # your current branch is highlighted with a '*'
通过向分支提交更改,正常处理分支。 将更改推送到远程分支

git commit
git push origin subbranch 
有时,您希望使用master的更改进行更新

git fetch                  # get the changes from the remote repository. 
git merge master           # merge them into your branch
git push origin subbranch  # push your changes upstream
git fetch适用于所有分支,包括master。git合并在分支中创建提交。因为你总是在你的分支机构工作,所以你从不承诺也不强迫主人

您可能需要解决冲突。请参阅这篇优秀的教程。

我希望这有帮助

git branch--将上游设置为远程分支#以使用远程分支跟踪本地分支

git pull--重新设置基址以获取远程分支的最新更改

  • 列表项
  • 我假设有两个分支:主代码和演示代码。将主代码合并到演示代码 第一步 A.转到主菜单->git签出主菜单。 B.从主分支提取所有新更改。 步骤2 现在进入演示分支->git签出演示 步骤3 A.将主分支的更改合并到演示分支 git合并主机 然后将更新后的代码推送到git
    git push origin demo

    您可以随时获取原始回购,然后在本地克隆的
    分支
    上重设-硬。不清楚您打算做什么。用“主分支”更新“子分支”如何防止您“直接从主分支提取其工作”?您能描述一下您是如何使用GUI来实现这一点的吗?