macOS下如何操作Git Rebase编辑器删除指定合并提交?
删除Git合并提交的编辑器操作步骤(macOS)
针对Vim编辑器(Git默认)
- 按
i键进入插入模式,底部会显示INSERT提示,此时可以编辑内容。 - 在编辑器列表里找到对应提交行:
pick 9d84a45 Merge branch 'development' into staging - 把行首的
pick替换成drop(或缩写d),修改后行内容为:drop 9d84a45 Merge branch 'development' into staging - 按
Esc退出插入模式,输入:wq并回车,保存修改并退出编辑器,Git会自动执行rebase删除该合并提交。
针对Nano编辑器(若你修改过默认编辑器)
- 直接编辑对应提交行,把
pick改成drop - 按
Ctrl+O保存修改,按回车确认文件名,再按Ctrl+X退出编辑器即可。
注意事项
- 如果rebase过程中出现冲突,解决冲突后执行
git add .,再运行git rebase --continue完成操作。 - 若你是想基于该合并提交的父提交进行rebase,原本应该用命令
git rebase -i 9d84a45^,不过你已经进入编辑器,按上述步骤修改即可生效。
内容的提问来源于stack exchange,提问作者Morton
相关产品推荐
相关产品推荐

