假如是代码远程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 '备注信息' 即可覆盖上次信息合并为一次提交