10-git-取消暂存的文件

取消暂存的文件

      • 前言
      • 准备数据
      • 取消暂存文件
        • restore
        • reset
      • 撤销文件修改


前言

  • 本篇来学习下,本地代码变更后,如何恢复到变更前的状态

准备数据

  • 在一个仓库下,新建test.txt
  • 添加暂存区:git add test.txt
    10-git-取消暂存的文件_第1张图片

取消暂存文件

restore
  • 取消暂存文件:git restore --staged
    10-git-取消暂存的文件_第2张图片
reset
  • 撤销某个文件提交,同上
git reset HEAD <文件名>
  • 撤销所有暂存区的提交
git reset 

撤销文件修改

  • 执行 git checkout 命令后,对那个文件在本地的任何修改都会消失,而 Git 会用最近提交的版本来覆盖掉它
git checkout -- <file_name>

你可能感兴趣的:(#,git命令,git)