我想重新创建合并冲突,以便第二次正确解决它。
例如:
我无法将我的 HEAD 重置为之前的状态,因为该分支已经被推送到远程;而且有其他人在我发现冲突解决错误之前就对其进行了提交。
我也想避免直接在分支 'A' 上进行修复。
我想避免使用 cherry-pick。我知道我可以执行标准的还原操作并挑选我的提交等,但我不想这样做。
所以是否有任何优雅的方式来解决这个问题?
我尝试过还原合并提交,然后再还原还原,并再次合并分支 'B',但不幸的是它不会再次要求我解决任何冲突,我只会收到“已经是最新版”的消息。
简而言之,我想重新创建合并冲突,以便第二次正确解决它。
非常感谢您的帮助。
例如:
- 检出分支 'A'。
- 将分支 'B' 合并进来。
- 解决合并时的冲突(创建合并提交)。
- 推送到远程。
- 其他人将其合并到分支 'A',并将其推送到远程。
- 哦,糟糕了,我意识到我的冲突解决方法是错误的,我选择了他们的解决方案,而不是我的。
- 现在怎么办?
我无法将我的 HEAD 重置为之前的状态,因为该分支已经被推送到远程;而且有其他人在我发现冲突解决错误之前就对其进行了提交。
我也想避免直接在分支 'A' 上进行修复。
我想避免使用 cherry-pick。我知道我可以执行标准的还原操作并挑选我的提交等,但我不想这样做。
所以是否有任何优雅的方式来解决这个问题?
我尝试过还原合并提交,然后再还原还原,并再次合并分支 'B',但不幸的是它不会再次要求我解决任何冲突,我只会收到“已经是最新版”的消息。
简而言之,我想重新创建合并冲突,以便第二次正确解决它。
非常感谢您的帮助。