2012-04-20 58 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