git丢弃修改


git 丢弃修改

未add(工作区)

  • 1.git restore . 或者git restore test.file;
  • 2.git checkout -- *

已add(暂存区)

  • 1.git restore --stage .
    将文件从暂存区移到工作区,修改不会消失
  • 2.git reset HEAD *
    将文件从暂存区移到工作区,修改不会消失

已commit(本地仓库区)

  • 1.git reset --soft HEAD^
    修改会保存到暂存区
  • 2.git reset --hard HEAD^
    修改会全部清除
Git