git 切换到历史版本
项目经过一段时间的修改,已经与原版大相径庭。这时候想要拿到最初版本的代码,可以选择回滚代码,但回滚之后可能会对当前的分支造成严重影响。
回滚到指定的版本
git reset --hard e377f60e28c8b84158
强制提交
git push -f origin master
这时可以考虑用指定版本的代码生成新的分支。分支之间是不会互相影响的。
获取历史提交的版本 hash
值
# 倒数前三的版本记录
git log [-3]
hash
值在 commit
后面。
创建新的分支(用历史版本)
git branch 新分支名 SHA值
# 切换到新的分支
git checkout 新分支名