1. 程式人生 > >git 撤回已經push到遠端倉庫的修改

git 撤回已經push到遠端倉庫的修改

git實際應用中我們經常需要撤回已經遠端倉庫的修改。

git revert 撤銷 某次操作,但是此次操作之前和之後的commit和history都會保留,並且把這次撤銷作為一次最新的提交。

git revert HEAD        #撤銷前一次提交
git revert HEAD^       #撤銷前前一次提交
git revert HEAD~n      #撤回前n+1次提交
git revert 版本號 (eg:e3fd11233334b535640920e7d350a941b4801d5a)  #撤銷指定版本提交。

git revert是提交一個新的版本,將需要revert的版本的內容再反向修改回去,版本會遞增,不影響之前提交的內容。

我們只需要執行:

git revert HEAD
git push origin HEAD --force