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

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

 

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

git reset --hard HEAD

 

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

  1) git rm --cached <file>

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

 

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

相关文章: