小智 6
确定您想要更改的提交git log --oneline。
$ git log --oneline\n5ebe0d0 foo\n66096c8 bar\nd83d7a7 *typo*\na9f4c59 baz\n...\nRun Code Online (Sandbox Code Playgroud)\n\n然后对该提交的父级进行交互式变基(用 标识^)。
$ git rebase --interactive 'd83d7a7^'\nRun Code Online (Sandbox Code Playgroud)\n\n这应该会启动默认编辑器 \xe2\x80\x93 ,除非您更改了它,否则它是 vim。
\n\n(这是为那些不太熟悉 vim 的人准备的。)
\n\n按cw并输入单词edit。按esc并键入:wq以保存并退出文件。
现在您所要做的就是git commit --amend,系统将提示您编辑提交消息。然后用 完成变基git rebase --continue。
注意:如果您有任何合并历史记录,这会将其展平。如果您确实不想这样做,请使用--preserve-merges带有git rebase( 以及--interactive) 的选项。
| 归档时间: |
|
| 查看次数: |
884 次 |
| 最近记录: |