如果有这样一种情形:已经对文件做了修改并提交,并推送到远程库了,但此时发现提交信息不合规范或提交信息有误,可以进行撤销并进行重新提交正确信息吗?
如果此时进行 git commit –amend -m “correct commit information”; 本地库已经没有了上次提交的信息,也就是被覆盖掉了;此时远程库依然存在,并且相当于基于同样的 parent 做出了修改,成了两个分支,这时,直接 push 会报错,需要进行合并后再次提交,这种方式并不能撤销远程库的提交信息。
如果没有推送到远程库呢?
这时 git commit –amend 应该是可以的
关于撤销操作
目录