回答
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倉庫中刪除一個提交的內容,它已經被git -rm處理並且被推送
- 4. 編輯不正確的提交信息的Windows
- 5. git我在提交和推送前忘了編輯一行
- 6. 在git中推送不同的提交
- 7. Git合併我已經推送到遠程原點的提交
- 8. 在EGit中編輯推送提交消息
- 9. git只推送一個分支提交
- 10. 讓git永不推送單個提交?
- 11. git子樹推送丟失我的提交信息
- 12. 撤消被推送到原點的最後一個git提交
- 13. 讓git不推送某些已經被跟蹤的文件
- 14. Git - 合併兩個不是連續序列的提交 - 提交已經推送到遠程repo
- 15. 編輯過去的提交信息
- 16. 我已經包括提交按鈕,但信息發送到另一個頁面,而不考慮提交按鈕
- 17. 移動一些已經存在並推送提交到一個新的分支
- 18. 如何使用TortoiseGit編輯不正確的提交消息?
- 19. git恢復到多個提交之前已經推動
- 20. 無法推送git提交
- 21. Git刪除推送提交
- 22. Git提交/推送TeamCity
- 23. GIT:如何擠壓已被推送到遠程回購的多個提交?
- 24. git:什麼是「正確的方法」來修復不正確的推送提交消息
- 25. 意外推送提交:更改git提交消息
- 26. Git是如何編輯提交信息,並保留老提交日期
- 27. 更改Git提交信息
- 28. 在git的所有提交中編輯一個文件
- 29. 如何將一個文件目錄添加到已經被推送的一組提交中?
- 30. 在Git中編輯根提交?
你的意思是你_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