Git 回退历史版本并重新提交

in 技巧 with 2 comments

直接找到要回退的版本号(比如这里是:83ff2785),reset 之后,强行推送到服务器端:

git reset --hard 83ff2785
git push --force

此时如果有人获取了更新的版本,可能拉去不下来,执行以下操作:

git fetch --all
git reset --hard origin/branchname

branchname 就是分支的名称,这时候就和服务器端一致了。

Responses
  1. 以后工作了别这么玩,容易被同事打死

    Reply
    1. @Zxilly

      哈哈,那是不会的,当时我是 oneman 项目,不小心提交了一个错误版本上去 😂

      Reply