今天第二次commit的时候没注意添加 –amend 导致commit了2次无法push。想了想办法解决。git log查看你commit的前一次的commit号,然后输入 git reset --mixed 你的commit号 然后local repo 和stage的修改全部撤销了,但是workspace的修改不会动,再重新 add,commit就行啦~