Git撤销未提交(commit)的修改


Git撤销未提交(commit)的修改

 

1.新建test.txt,添加内容如下:

hello world

 

2.git add test.txt

 

3.修改test.txt为

hello world。 hello china

(使用git status可以看到“待提交”的文件)

 

4.使用checkout命令撤销修改

git checkout test.txt

这个时候test.txt的内容恢复为

hello world

(使用git status可以看到没有了“待提交”的文件)

 

如果第3步与第4步之间使用了:git add test.txt(此时使用git status会发现test.txt处于已经添加的状态),那么暂时无法使用checkout命令撤销修改(就算使用checkout命令之后,test.txt仍然处于已经添加的状态)。

此时需要使用reset 命令:

git reset HEAD test.txt(注意:如果工程没有提交commit过,那么这条命令无法执行)

此时再运行git status命令,会发现test.txt现在处于未添加的状态。

这个时候可以使用git checkout test.txt命令撤销修改。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM