假如是代碼遠程push後第一種方式:
git撤銷提交到遠程倉庫的commit
git如果想撤銷已經提交到遠程倉庫的commit,可以首先在本地倉庫使用git reset –hard [commit_id]將本地倉庫重置爲需要撤銷的版本,然後使用git push origin -f 進行提交,這樣可以強制遠程倉庫與本地倉庫一致,比方說我想 返回到 a1edaeb37a5 這個commit.
首先現在本地進行還原。
git log 查看對應的id
git reset –hard a1edaeb37a5 //對應想要回撤處的提交id,即可!!!
然後強制push 到遠程倉庫
git push origin -f
這樣的操作方式可以使得撤銷的commit不在log日誌當中,或者也可以使用git revert命令進行撤銷。
還可以採用其他方式:
1. git本地版本回退
Git reset --hard commit_id(可用 git log –oneline 查看)
2. git遠程版本回退
git push origin HEAD --force #遠程提交回退
下面的命令也可以實現遠程版本回退
git reset --hard HEAD~1 (~n) 回退前n次
git push --force || -f
git add 後git commit
如果commit註釋寫錯了,只是想改一下注釋,只需要:
git commit --amend
此時會進入默認vim編輯器,修改註釋完畢後保存就好了。
或者: git commit --amend -m '備註信息' 即可覆蓋上次信息合併爲一次提交