闽公网安备 35020302035485号
# 堆代码 duidaima.com git checkout develop git pull origin develop步骤2:从最新的开发分支提交重新基于功能分支
git checkout feature/my_new_shiny_feature git rebase develop步骤3:解决合并冲突
git push origin feature/my_new_shiny_feature --force使用 git rebase,你实际上是在重写你的提交历史,使其看起来更整洁。但是,这里有个陷阱——当你将重新设计的功能分支推回到远程仓库时,你必须使用 --force。这就是问题的开始。
git checkout develop git pull origin develop步骤2:将开发分支合并到功能分支
git checkout feature/my_new_shiny_feature git merge develop步骤3:解决合并冲突
git push origin feature/my_new_shiny_feature使用 git merge,生活变得简单一些。你的提交历史保持不变,无需强制推送。
保持和谐:如果其他人基于你分支的原始状态创建了他们的功能分支,他们将保持同步。