第二课 --- git的(管理修改和撤销修改、删除文件)

读取文本内容:python

cat readme.txt

查看工做区与脚本库里面的区别:git

git diff HEAD -- readme.txtcode

 

丢弃工做区的修改内容:rem

git checkout -- readme.txtget

 

把暂存区的修改撤销掉:it

git reset HEAD -- readme.txtclass

 

场景1:当你改乱了工做区某个文件的内容,想直接丢弃工做区的修改时,用命令git checkout -- filetest

场景2:当你不但改乱了工做区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令git reset HEAD <file>,就回到了场景1,第二步按场景1操做。file

场景3:已经提交了不合适的修改到版本库时,想要撤销本次提交,参考版本回退一节,不过前提是没有推送到远程库。脚本

 

删除提交到git库里面的文件:

1.删除本地文件:

rm test.txt

2.从版本库中删除文件:

git rm test.txt

git commit -m "remove test.txt"

 

把误删的文件恢复到最新版本:

git checkout -- test.txt

相关文章
相关标签/搜索