git -- 回滚撤销


选择最难的路,在暗夜里看成群的星星涌来


回滚

总结关于 git 代码回滚撤销的方法

git fetch --all  
git reset --hard origin/master 
git pull

已经 add,但未 commit

git rm --cache snake.py

直接 git rm snake.py 本地文件也会被删除


文件在add后被修改,想撤回add的那个版本

git add snake.py
vim snake.py
git checkout snake.py

中间 vim 修改的就会无效


回退到指定版本

git reset --hard HEAD^      # 回退到上一个版本
git reset --hard commit_id  # 会退到指定版本