前提:Git工作区下有一个
hello.sh
的文件,里面的内容是hello one
,并且该文件已经commit到了本地仓库中。
在文件
追加hello.sh
中内容
hello two
放弃刚才追加的内容
git checkout -- hello.sh
暂存区撤销放弃工作区的修改有两种方式,一种是重新编辑hello.sh文件并将刚才追加的
hello two
删掉,另一种是使用命令git checkout -- hello.sh
,我们使用的是命令方式。
前提:Git工作区下有一个
hello.sh
的文件,里面的内容是hello one
,并且该文件已经commit到了本地仓库中。
在文件
追加hello.sh
中内容
hello two
提交到修改到暂存区
git add hello.sh
此时恢复有两步,第一步是撤销暂存区的修改,第二步是撤销工作区的修改。
放弃暂存区的修改
git reset HEAD hello.sh
(此时hello.sh的内容在暂存区是hello one
,但在工作区还是hello two
)
'git reset'命令既可以回退版本,也可以把暂存区的修改回退到工作区。当我们用HEAD时,表示最新的版本。```
放弃工作区的修改
git checkout -- hello.sh
友情链接