gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 04:50:15 29 4
gpt4 key购买 nike

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

最佳答案

如果您还没有这样做,则已经从主库克隆存储库,然后在克隆中创建本地分支,跟踪到上游分支。例如

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

您有时想要更新主版本的更改

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 在您的分支中创建一个提交。由于您始终在自己的分支中工作,因此您从不 promise 或 push 掌握。

您可能必须解决冲突。请参阅这个优秀的教程。 http://www.vogella.com/tutorials/Git/article.html#mergeconflict

我希望这有帮助。

关于git - 如何在git中从一个远程分支 pull 到另一个分支?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30107836/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com