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) 编辑 收藏 举报