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. 提交信息不通过
- 2. 编辑过去的App Store更新信息
- 3. 编辑不正确的提交信息的Windows
- 4. 如何将编辑添加到过去提交的文件中?
- 5. 在git中修改过去提交的提交消息
- 6. Git是如何编辑提交信息,并保留老提交日期
- 7. 提交后可以在App Store中编辑哪些信息?
- 8. 如何(悄悄)指定提交信息在编辑器/ IDE
- 9. 如何编辑推送Git提交的提交消息
- 10. 从android工作室提交并推送项目追加检查(编辑)TODO(过滤器:XXXX)提交信息
- 11. SQL逻辑提取信息
- 12. 使用提交信息
- 13. 更改Git提交信息
- 14. 如何编辑过去的git提交从提交日志中删除我的密码?
- 15. iTunes Connect中 - 不能编辑应用的信息,提交审核,发布等
- 16. 如何编辑在Google App Engine中使用Django表单提交的信息
- 17. 在Git中编辑一个不正确的提交信息已经被推送
- 18. PassportJS:编辑用户信息
- 19. Mp3标题信息编辑
- 20. Joomla 1.5编辑头信息
- 21. 电报API编辑信息
- 22. Git:如何编辑之前不是最新提交的提交的消息?
- 23. 我通过的信息去了哪里?
- 24. UITableView提交编辑错误
- 25. Joomla:Zoo Component编辑提交
- 26. 在github编辑提交
- 27. 分行提交编辑
- 28. 强制DataGridView提交编辑
- 29. 雷德卡短名称使用编辑器来提交信息与git
- 30. 过去提交的git状态?
你可以使用这个工具:https://git-scm.com/docs/git-filter-branch(这是很难处理,所以我会建议寻找一个教程 - 其中许多可以在GitHub帮助网站) – TuringTux
你应该重新绑定到旧的通信,然后修改它。 – Shravan40
git rebase -i HEAD〜5 –