回答
git commit --amend
将允许您编辑提交消息。
如果您已经推送该提交,则需要运行git push --force
。 只有当你确定没有人拉它时才这样做!
如果有人从您的回购协议中提交了该提交,只需将该消息保持原样。
我做了git commit - 修改并修改了信息,但之后我不知道该怎么办。这里是所有可用的命令 ^ G获得帮助^ O WriteOut^R读取文件^ Y Prev Page^K Cut Text^C Cur Pos ^ X Exit^J Justify^W Where^V Next Page^U UnCut Text^T拼写 – emilan 2012-04-14 13:04:30
所以你不知道如何使用你的默认编辑器?它看起来像'nano',所以只需按下'CTRL + X',然后按'Y',然后按'RETURN' – ThiefMaster 2012-04-14 13:08:55
抱歉,它不能帮助我,因为我想在推送后更改提交消息。 git commit --amend在这种情况下不起作用。 – emilan 2012-04-14 13:19:16
如果你写了错误的事情,并提交尚未推,你可以做以下修改提交信息:
$ git commit --amend
这将打开默认的文本编辑器,你可以编辑信息。在另一方面,你可以做到这一切在一个命令:
$ git commit --amend -m 'xxxxxxx'
如果您已经推动了信息,你可以修改提交和力推,但不建议这样做。
要强制推:git push --force
- 1. git rebase interactive已经推送提交
- 2. git我在提交和推送前忘了编辑一行
- 3. 在git中推送不同的提交
- 4. git只推送一个分支提交
- 5. 让git永不推送单个提交?
- 6. Git - 合并两个不是连续序列的提交 - 提交已经推送到远程repo
- 7. 我已经包括提交按钮,但信息发送到另一个页面,而不考虑提交按钮
- 8. 编辑过去的提交信息
- 9. 移动一些已经存在并推送提交到一个新的分支
- 10. git恢复到多个提交之前已经推动
- 11. git:什么是“正确的方法”来修复不正确的推送提交消息
- 12. 意外推送提交:更改git提交消息
- 13. 更改Git提交信息
- 14. 如何将一个文件目录添加到已经被推送的一组提交中?
- 15. Git推送所有提交作为单个提交与自定义消息
- 16. Git:如何编辑之前不是最新提交的提交的消息?
- 17. git推送到远程:提交正在经历,但无法看到文件?
- 18. 我已经推入Git后如何合并提交?
- 19. 删除已被推动但失败的Git提交
- 20. 从git中拉出提交信息
- 21. Git中Phabricator关键词提交信息
- 22. Git - 阻止被推送的特定提交
- 23. Git找出我推送的最后一个提交
- 24. 修复了一个依赖于放弃提交的git推送
- 25. Git显示本地分支的推送和推送信息
- 26. git push:推送除最后一个提交以外的所有提交
- 27. 如何删除提交已被推到使用Git
- 28. 提交后可以在App Store中编辑哪些信息?
- 29. Git搜索一个文件已被修改的提交
- 30. 还原一个空的合并提交已被推迟
你的意思是你_haven't_推承诺的人? – Shep 2012-04-14 12:51:35
没有推送消息这样的事情。 – vertti 2012-04-14 12:52:29
可能的重复:http://stackoverflow.com/questions/927358/git-undo-last-commit – mensi 2012-04-14 12:52:52