2
A
回答
2
通过git log --oneline
确定要更改的提交。
$ git log --oneline
5ebe0d0 foo
66096c8 bar
d83d7a7 *typo*
a9f4c59 baz
...
然后执行交互式底垫到的该提交的父(与^
识别)。
$ git rebase --interactive 'd83d7a7^'
这应该启动默认的编辑器 - 除非你改变它,否则是vim。
(这是为那些用vim不太舒服。)
按Ç瓦特和键入单词edit
。按esc并键入:wq
保存并退出文件。
现在您只需要输入git commit --amend
,系统会提示您编辑提交消息。然后用git rebase --continue
完成rebase。
注意:如果您有任何合并历史记录,这将使其变平。如果你真的不想要这个,请使用--preserve-merges
选项git rebase
(以及--interactive
)。
+0
谢谢!正是我在找什么! –
相关问题
- 1. 编辑过去的App Store更新信息
- 2. 如何将编辑添加到过去提交的文件中?
- 3. 提交后可以在App Store中编辑哪些信息?
- 4. 如何(悄悄)指定提交信息在编辑器/ IDE
- 5. SQL逻辑提取信息
- 6. 使用提交信息
- 7. 更改Git提交信息
- 8. 如何编辑在Google App Engine中使用Django表单提交的信息
- 9. 在Git中编辑一个不正确的提交信息已经被推送
- 10. iTunes Connect中 - 不能编辑应用的信息,提交审核,发布等
- 11. 电报API编辑信息
- 12. PassportJS:编辑用户信息
- 13. Mp3标题信息编辑
- 14. Git:如何编辑之前不是最新提交的提交的消息?
- 15. 我通过的信息去了哪里?
- 16. Joomla:Zoo Component编辑提交
- 17. 强制DataGridView提交编辑
- 18. 过去提交的git状态?
- 19. 提取特定信息从H2,编辑和iMacros的
- 20. 如何在Smartgit中编辑我以前的提交消息?
- 21. 如何编辑git合并的提交消息
- 22. 提交按钮后的响应信息
- 23. 发送邮件提交表格的信息在提交php
- 24. 编辑jtable的用户信息
- 25. 关闭的问题通过提交信息
- 26. drupal webform - 信用卡重新提交管理员编辑
- 27. 如何通过对象模式在编辑模式下编辑信息
- 28. 如何在分支之后编辑Mercurial提交消息?
- 29. Jenkins Blue Ocean编辑提交,消息和更改
- 30. 如何使用编辑器在本地提交git消息?
你可以使用这个工具:https://git-scm.com/docs/git-filter-branch(这是很难处理,所以我会建议寻找一个教程 - 其中许多可以在GitHub帮助网站) – TuringTux
你应该重新绑定到旧的通信,然后修改它。 – Shravan40
git rebase -i HEAD〜5 –