我有两个分支:main
和develop
。develop
比main
落后1提交。
因此main
有3个提交:
C1 - C2 - C3
当main
处于C2
时,我创建了develop
分支。现在,我在develop
中进行了一系列提交,后来通过运行命令git rebase main
将main
重新设置为develop
。与main
相比,develop
的提交图如下所示,
main: C1 - C2 - C3
develop: C1 - C2 - C4 - C5 - C3
现在,我如何修复develop
,使其具有如下提交历史:
C1 - C2 - C3 - C4 - C5
很难确定,因为你的图表不连贯,但听起来你的意思可能是
git switch develop
git reset --hard @^1
git rebase main
这将提供
C1 - C2 - C3 (main)
- C4 - C5 (develop)