gpt4 book ai didi

git - 如何在 git 中快进其他跟踪分支?

转载 作者:IT王子 更新时间:2023-10-29 01:05:08 25 4
gpt4 key购买 nike

我们正在使用我们所有人都使用的单一远程存储库模型。我们为新功能分支并重新集成到主干分支中。我们的工作流程是,当其他功能集成到主干时,我们应该从主干集成到我们的工作分支。

因此,我们经常这样做:

(branch) $ git commit -a -m"blah blah blah"
(branch) $ git fetch # origin/trunk is updated
(branch) $ git checkout trunk
(trunk) $ git pull # trunk is fast-forwarded to current version of origin/trunk.
(trunk) $ git checkout branch
(branch) $ git merge trunk
(branch) $ git push

我不喜欢“git checkout trunk/git pull/git checkout branch”循环。它通常与 Visual Studio 一起提示我的所有文件和项目在磁盘上都已更改,并且应该重新加载它们。对于两个 checkout 。和 pull 力。和 merge 。 merge 是不可避免的,但由于 git 的工作方式,它应该能够在主干上进行快进而不需要实际检查它。

但我不知道该命令,而且我的 google-foo 在这方面让我失望了。谁知道怎么做?

最佳答案

我认为避免 git checkout trunkgit pullgit checkout branch 循环的最简单方法就是用this answer :

git fetch upstream trunk:trunk

这正是您想要的 - 将您的本地分支 trunk 快速转发到远程分支的 HEAD。

关于git - 如何在 git 中快进其他跟踪分支?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5147537/

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