在我的git的工作流程,我有一个feature
分支合并为master
。 但是,当我解决合并冲突时,有人已将新提交推送到feature
和master
。复制一个解决混帐合并到另外的合并
我然后生成一个新的合并提交,基于new feature
和new master
。然而90%的合并冲突仍然是一样的。 所以我的问题是。我可以从first merge
保存我的进度,并将其应用于冲突阶段new merge
?
+--------+ +--------+ +------------+
| | | | | |
| init +------> | master +-----------> | new master |
| | | | | |
+--------+ +--------+ +------------+
| | |
| +---------+ +-------------+
| | | | |
+---------> | feature +----------> | new feature |
| | | |
+---------+ +-------------+
| | ||
| | ||
| | +----------------+ || +-----------+
| +----> | | +---------> |
| | first merge | | | new merge |
+-----------> | +---------> |
+----------------+ +-----------+
我会看看git-rerere。我可以通过额外的合并来解决它,但我不想创建这么多的合并提交。 –
rerere不会减少合并数量,它只会潜在地减少您需要手动处理的合并冲突数量。 –