现在,我的项目是
A-B-C-D-E-F
我想用C,做一些快速的更改,然后推它,使它看起来像A-B-C-D-E-F-C2最终,我想回到F,让它成为标题(所以我不想删除这个提交(,这样它看起来就像
A-B-C-D-E-F-C-C2-F-F2
实现这一目标的最佳方式是什么?
假设A-B-C-D-E-F
是master
,
git checkout -b mybranch C
- 编辑编辑编辑
git commit ...
(制作C2(git checkout master
git merge mybranch
这会给你一些类似的东西
G master, my branch
|
F |
| |
E |
| |
D C2
| /
C
|
B
|
A
其中CCD_ 7是以CCD_ 8和CCD_。
如果您希望使用A-B-C-D-E-F-C2
,则可以将步骤4和5替换为git rebase master
。然后,您可以执行mybranch
到master
的快进合并,以避免单独的合并提交。