Fork me on GitHub

Git 回滚到任意一个提交版本

git log
git reset --HARD xxxxxxxxxxxxxxxxxxxxx
git push -f origin master (git push --force)


(1) 回退所有内容到上一个版本 (如果加上参数 --hard 则不保留当前更改)
git reset HEAD^ 
(2) 回退a.py这个文件的版本到上一个版本 
git reset HEAD^ a.py 
(3) 向前回退到第3个版本 
git reset –soft HEAD~3 
(4) 将本地的状态回退到和远程的一样 
git reset –hard origin/master 
(5) 回退到某个版本 
git reset 057d 
(7) 回退到上一次提交的状态,按照某一次的commit完全反向的进行一次commit 
git revert HEAD

posted @ 2016-03-15 23:19  花儿笑弯了腰  阅读(611)  评论(0编辑  收藏  举报