git log # 查看提交日志
# git reset 版本号xxxxxxx # 默认参数fixed
git reset --soft 版本号xxxxxxx
git push
# git push -f # 提交 强制覆盖远程
# git push origin master --force # 强制提交到master
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 分支名称 --force