木心

毕竟几人真得鹿,不知终日梦为鱼

导航

git放弃本地某个文件或所有文件的修改

  丢弃工作区某个文件的修改,添加到暂存区的不会丢弃:git checkout -- <文件路径>

 

  放弃本地所有文件的修改:HEAD指当前分支的最新提交,reset --hard会重置当前文件,使得当前文件保持与HEAD一致。

git reset --hard HEAD

 

  将文件从暂存区退回到工作区

  1) git rm --cached <file>

 

   2)git reset HEAD <file>: 将之前添加到暂存区的内容从暂存区移出到工作区。

 

  3)使用 git add 添加了file1、file2、file3 三个文件,但是commit时发现只需要提交file1和file3,那么就需要把file2从本次缓存区拿走。使用 git restore --staged file2 即可。
  git restore --staged的作用是将暂存区的文件从暂存区撤出,但不会更改文件的内容。

posted on 2020-01-17 13:59  wenbin_ouyang  阅读(9034)  评论(0编辑  收藏  举报