[英]How to pull from one remote branch to another branch in git?
出于安全原因,我的主管不允许我直接从主分支机构提取他的工作。 所以我创建了一个远程命名为“subbranch”的分支,并将其克隆到我的本地存储库。 我怎么能让'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 merge在您的分支中创建一个提交。 因为你总是在你的分支机构工作,所以你永远不会提交或推动掌握。
您可能必须解决冲突。 看到这个优秀的教程。 http://www.vogella.com/tutorials/Git/article.html#mergeconflict
我希望这有帮助。
git branch --set-upstream-to remote-branch#用远程分支跟踪你的本地分支
git pull --rebase#来获取远程分支的最新变化
我假设两个分支主和demo.Merge主代码演示步骤1 A.go到master-> git checkout Master。 B.pull来自Master分支的所有新变化。 步骤2 A.现在进入演示分支 - > git checkout演示步骤3 A.将Master分支的更改导入演示分支git merge Master B.然后将更新的代码推送到git git push origin演示
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.