我正在使用 git 作为版本控制项目。
我做了第一次提交,将其推送给 gerrit 进行审查。
我开始了进一步的开发并进行了第二次提交,也将其推送给了 gerrit 进行审查。
现在,我在第一次提交时遇到了一些合并冲突,在第二次提交时遇到了一些反馈。我必须合并这些更改:
我遵循以下步骤:
git reset --soft Head~1
--> 这得到了 HEAD 到以前的变化已解决的冲突
为 Commit1 上传了新的补丁集(我使用了
git gui
- 修改上次提交选项)合并对 Commit2 的反馈
添加来自 Commit2 的所有文件并重新提交。
git gui
从现在开始没有修改 Commit2 的选项。
在这种情况下理想情况下应该做什么,以便我可以修改以前的 Commit2 而不是创建新的提交。
PS:情况变得更加棘手,如果这些更改之间合并了一些其他更改。这会在选择时获得这些更改Amend Last Commit
。