git 撤销修改


未使用 git add 缓存代码

# 撤销指定文件,--很重要,没有--,就变成了“切换到另一个分支”的命令
git checkout -- <file>
# 撤销所有文件
git checkout . 

相当于 SVN 的 revert

已使用 git add 缓存代码未使用 git commit 提交代码

# 撤销指定文件
git reset HEAD <file>
# 撤销所有文件
git reset HEAD 

已使用 git commit 提交代码

# 回退到当前版本的上一版本
git reset --hard HEAD^
# 回退到指定版本
git reset --hard commit_id

传送门:git 命令训练营 learngitbranching


文章作者: April-cl
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 April-cl !
  目录