Git(Linux环境):撤销本地仓库的修改

目录

撤销本地仓库的修改

撤销工作区的修改

撤销暂存区的内容

撤销版本库的提交


撤销本地仓库的修改

撤销工作区的修改

git checkout --file.C
  • 让文件回到最近一次commit或add的状态

  • 若文件还没添加到暂存区:撤销后和版本库一样
  • 若文件已添加到暂存区,然后又对工作区的内容做了修改:回到暂存区状态,工作区的修改清零

撤销暂存区的内容

git reset HEAD file.C
  • 工作区修改后传到存区的修改撤销掉,重新放回工作区

撤销版本库的提交

git reset --hard SHAI(HEAD^)
git reset --mixed HEAD^
  • 回退版本,并刷新到工作区中
  • 先前的提交对象还在版本库中孤独地存在着

  • 从版本库直接回退到工作区
git reset --mixed SHAI(HEAD^)

猜你喜欢

转载自blog.csdn.net/baidu_41388533/article/details/108411553