如何在git中从一个远程分支拉到另一个分支?
出于安全原因,我的主管不允许我直接从主分支机构提取他的工作。因此,我远程创建了一个名为“subbranch”的分支,并将其克隆到本地存储库中。我怎样才能让“分支机构”与主分支机构保持同步?我只知道如何使用GUI来完成它。如何使用命令行执行此操作?如果尚未执行此操作,请从master克隆存储库,然后在克隆中创建本地分支,跟踪到上游分支。比如说如何在git中从一个远程分支拉到另一个分支?,git,github,Git,Github,出于安全原因,我的主管不允许我直接从主分支机构提取他的工作。因此,我远程创建了一个名为“subbranch”的分支,并将其克隆到本地存储库中。我怎样才能让“分支机构”与主分支机构保持同步?我只知道如何使用GUI来完成它。如何使用命令行执行此操作?如果尚未执行此操作,请从master克隆存储库,然后在克隆中创建本地分支,跟踪到上游分支。比如说 git clone https://github.com/rgulia/myclone cd myclone git checkout -b subbran
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--重新设置基址以获取远程分支的最新更改
git push origin demo您可以随时获取原始回购,然后在本地克隆的
分支
上重设-硬。不清楚您打算做什么。用“主分支”更新“子分支”如何防止您“直接从主分支提取其工作”?您能描述一下您是如何使用GUI来实现这一点的吗?