git撤销某文件被添加到暂存区的修改,且回到文件未修改前的原样

实验:

一、修改某文件内容,然后可以使用git status查看,已经被修改;

但会提示:修改尚未加入提交(使用 "git add" 和/或 "git commit -a")

二、git add . 然后git status

三、此时发现文件的修改是没有用的,需要撤回,首先要从暂存区中撤回,

使用命令:git reset HEAD 文件名

然后撤销修改:git checkout 文件名

四、git status;可以得到结果文件未修改前的模样。

原因如下:

git commit   --amend        撤销上一次提交  并讲暂存区文件重新提交
git checkout -- <file>     拉取暂存区文件 并将其替换成工作区文件
git reset HEAD  -- <file>  拉取最近一次提交到版本库的文件到暂存区  操作不影响工作区
发布了447 篇原创文章 · 获赞 153 · 访问量 49万+

猜你喜欢

转载自blog.csdn.net/ningyanggege/article/details/104677923