2012-04-20 22 views
1

我太笨了,我承諾並推送到服務器,發現提交信息是錯誤的。所以我用 - 修正了評論。但現在我無法再推送到服務器了:S如何解決在Git中推送不正確的問題?

怎麼辦?

+2

可能重複:// stackoverflow.com/questions/253055/how-do-i-push-amended-commit-to-the-remote-git-repo) – CharlesB 2012-04-20 12:13:15

回答

2

你需要按使用-f強制推,因爲你是改寫歷史:

git push -f origin master 
[如何推修改提交到遠程混帳回購協議?(HTTP的
+0

它不會搞砸了嗎? – Spoeken 2012-04-20 11:56:37

+1

你想推或不推? :)如果你正在重寫歷史,你必須使用-f/- force。在提交時重寫歷史記錄時使用--amend,如果只更改了提交消息,那麼它應該是完全安全的。 – ralphtheninja 2012-04-20 12:05:12

+1

這就是精神!什麼可能會出錯? :) – ralphtheninja 2012-04-20 12:08:36