84669 Lernen von Personen
152542 Lernen von Personen
20005 Lernen von Personen
5487 Lernen von Personen
7821 Lernen von Personen
359900 Lernen von Personen
3350 Lernen von Personen
180660 Lernen von Personen
48569 Lernen von Personen
18603 Lernen von Personen
40936 Lernen von Personen
1549 Lernen von Personen
1183 Lernen von Personen
32909 Lernen von Personen
如题,如果把一个错误的修改推送了到远程的版本库后,有什么办法可以撤销这次的推送?
应该只能把你本地版本库 版本回退后再重新推送了。
回退到上一个commit id 然后重新push就可以了,不过远端还是会有记录的
revert之后再提交,不过历史纪录里面会有两个commit是无用的。一个错误提交,一个提交revert这个错误提交
当然你也可以用reset,比如git reset --hard <commit hash>,然后push的时候加上-f 强制更新。但是这个操作很危险,如果别人已经checkout你的错误commit,你又把它reset,这样其他人下次pull,或者push就会有错误。
1.先reset
git reset HEAD^
2.修改,后commit
3.再邪恶地强制提交。。。
git push --force
应该只能把你本地版本库 版本回退后再重新推送了。
回退到上一个commit id 然后重新push就可以了,不过远端还是会有记录的
revert之后再提交,不过历史纪录里面会有两个commit是无用的。一个错误提交,一个提交revert这个错误提交
当然你也可以用reset,比如git reset --hard <commit hash>,然后push的时候加上-f 强制更新。但是这个操作很危险,如果别人已经checkout你的错误commit,你又把它reset,这样其他人下次pull,或者push就会有错误。
1.先reset
2.修改,后commit
3.再邪恶地强制提交。。。