我让自己陷入了一种看起来相当不寻常的情况,并且基本上想将我的工作状态分成两个提交。一个是合并提交,另一个是它自己的实质性提交。
这是发生了什么:
- 我保存了我的工作状态
git stash
git rebase master
- 查看一些合并冲突,修复它们
git stash pop
- 在有冲突的文件上工作一段时间
请注意,我忘记提交合并冲突的修复程序,因此这些文件仍被标记为冲突。但他们也有我不想要的本地更改。
目标
一次提交解决合并冲突,一次提交包含我的本地更改。如何将当前(冲突)状态拆分为这两个提交?