gpt4 book ai didi

git - Squash merge 后分支不同步

转载 作者:行者123 更新时间:2023-12-03 16:48:27 37 4
gpt4 key购买 nike

我有一个带有多个提交的开发分支。该分支应 merge 到主分支中。
我也希望主分支提交历史尽可能干净,所以我只想有一个 merge 条目。因此,我执行以下操作:

git merge --squash develop
git commit
现在,develop 的所有更改都在 master 中,并且 master 上只有一次提交。到现在为止还挺好 :-)
现在的问题是,master 和 develop 似乎不同步。
IE。如果我再次 promise 开发,我无法再将其 merge 到 master 中。许多冲突正在出现。
Squash merge 应该如何完成,以便两个分支之后同步?

最佳答案

我的建议是在 merge --squash 之后将 master 分支 merge 到 development 分支中犯罪。
所以工作流程是这样的:

git checkout master 
git merge --squash develop
git commit

git checkout develop
git merge master

关于git - Squash merge 后分支不同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62931656/

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