git reset HEAD 文件名
git reset HEAD filename
当修改的文件通过 git add . 保存后
通过 git checkout -- home/home.html 是无法生效了
因为已经被追踪了.
要撤销追踪 git reset HEAD home/home.html
然后才能执行 git checkout -- home/home.html
什么是已追踪
git add 提交到了暂存区
无法撤回在暂存区的修改
撤销追踪
相当于撤回 add 的操作,从暂存区撤回
git reset HEAD .\src\demo\test2.html
撤销提交reast
若修改的文件已经add到暂存区
git reset HEAD 文件名 撤销追踪(从暂存区中撤出)
git checkout -- 文件名
git reset HEAD <file> :撤销追踪
当文件add以后,文件被加入追踪状态
撤销并还原文件
撤销命令:git reset HEAD home/hillo.html
还原命令: git checkout -- home/hillo.html
对文件撤销追踪(从暂存区撤销出来)
git reset HEAD home/home.html
不再追踪时如何实现撤销追踪(add后)操作
git reset HEAD home/home.html //撤销追踪 git checkout -- home/home.html //撤回操作
git add .
git reset HEAD
若修改文件并使用git add . 命令把文件都加入了暂存区后,git会对文件进行追踪(变成绿色状态),
若想撤回对文件的修改,使用git checkout -- home/home.html 命令并不起命令本身的撤回效果。
(重点)需要使用 git reset HEAD home/home.html 解除追踪,之后再使用撤回命令即可撤回修改。
git config --global user.name=''
git config --global --list
git checkout -- home/home.html
git reset HEAD home/home.html
已经加入git暂存区后,撤销追踪:
git reset HEAD 文件名
1、当前文件通过了git add . 操作正常提交至缓存区,如果要撤销追踪,怎么操作呢?可以通过 git reset HEAD home/home.html 来操作实现。
然后通过git status查看撤销状态,字体呈红色。没有被加载到暂存区当中。
不懂不懂不懂
git reset HEAD profilename撤销追踪
原理?
git reset HEAD <file> git checkout -- <file>