git log # 查看提交日志 # git reset 版本号xxxxxxx # 默认参数fixed git reset --soft 版本号xxxxxxx git push # git push -f # 提交 强制覆盖远程
reset 有三个参数
--fixed # 默认,不删除工作空间改动代码,撤销commit,撤销add
--soft # 不删除工作空间改动代码,撤销commit,不撤销add
--hard # 删除工作空间改动代码,撤销commit,不撤销add
git log # 查看提交日志 commit 3e05aa25795e77d96dc9.............665f (HEAD -> dev) # 本地提交版本 . . . commit fde05adf2sf95e77ddfd.............466f (origin/master) # 远程仓库版本 git reset --soft fde05adf2sf95e77ddfd.............466f # 撤销本地提交 恢复到远程版本 git log commit fde05adf2sf95e77ddfd.............466f (HEAD -> dev,origin/master) # 本地版本和远程版本一致 git commit -m "提交信息" git push # git push origin 分支名称