如SO中这个流行的答案所示,当我需要编辑/更正最后一次提交的消息时,我这样做:
git commit --amend -m "New commit message"
Run Code Online (Sandbox Code Playgroud)
但是当我想修改最后一次提交之前的提交时,我该怎么做?例如,第14次最后一次提交 - 还考虑到提交尚未被推送到远程?
有没有办法在不重置以前的提交的情况下执行此操作?请问rebase在这种情况下,做正确的事?
您需要如下所述的交互式变基:如何在git中修改指定的提交?
不同之处在于,edit您只想要reword提交有问题的提交,因为您只想编辑提交消息.
这是另一个有用的资源:https://help.github.com/articles/interactive-rebase
编辑: reword仅适用于版本1.6.6或更新版本,如OP所述.
| 归档时间: |
|
| 查看次数: |
156 次 |
| 最近记录: |