Git 学习笔记二

来源:互联网 发布:java 实参 编辑:程序博客网 时间:2024/05/20 09:48

Git commit 只会提交暂存区里的文件


撤销修改: git checkout -- readme.txt

此命令会让文件回到最近的一次git commit 或 git add 时候的状态

上述的是丢弃工作区修改,如果添加到了暂存区,则使用:git reset HEAD file

可以把暂存区的修改撤销掉,重新放回工作区


小结:

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

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


文件删除:

如果要从版本库中删除该文件,就是用命令:git rm 并且:git commit

如果删错了呢?

老样子,用上面的命令,恢复到最近版本:git checkout

git checkout还是挺好用的










1 0