git回滚到任意版本

服务器 · 2019-01-08 ·

git是什么?git是目前世界上最先进的分布式版本控制系统,git有什么特点?简单来说就是:多人协同工作,方便维护,减少错误。常在河边走,哪有不湿鞋,有的时候工作失误提交了一个错误的更改,这时候需要将git回滚到任意版本。

step1:先显示提交的日志(log)信息

$ git log -3 #显示最近3次的提交信息
commit f9058685c80b1b8097f6d2384b9dc02837a078cb (HEAD -> master, origin/master, origin/HEAD)
Author: mla <admin@mla.xin>
Date:   Wed Jan 2 11:54:31 2019 +0800
    Signed-off-by: mla <admin@mla.xin>

commit 5c63dd67f6ee2a83e8f624ab5508e9b5a59aca2d
Author: mla <admin@mla.xin>
Date:   Wed Jan 2 11:52:46 2019 +0800
    Signed-off-by: mla <admin@mla.xin>

commit a9de1925383008ce0920592abac518c43a0370b0
Author: mla <admin@mla.xin>
Date:   Wed Jan 2 10:46:23 2019 +0800
    Signed-off-by: mla <admin@mla.xin>

step2:回滚到指定的版本

$ git reset --hard a9de1925383008ce0920592abac518c43a0370b0

step3:强制提交

$ git push -f origin master

%