GIt 总结
GIt 有三大区:工作区,暂存区,版本库,以及untracked,unstaged,uncommited三个状态
项目文件夹里出去.git这个隐藏文件,其他文件都在工作区,工作区的文件通过git add添加到暂存区,git commit提交到版本库。新建的文件都是untracked状态,通过git add添加到暂存区,git就会在暂存区生成一个该文件的索引,此文件处于uncommited状态,通过git commit添加到版本库,添加到版本库之后,再对文件修改,文件就处于unstaged状态
仅仅删除暂存区文件使用 git rm --cache 文件名,不会影响工作区文件
删除暂存区和工作区文件使用git rm -f 文件名
如果要删除已经commit到版本库的文件需要使用git reset命令
git reset 有三个选项 --soft --mixed --hard
git reset --soft 版本库ID 仅仅是撤销已经提交的版本库,不会修改暂存区和工作区
git reset --mixed 版本库ID 仅仅是撤销已经提交的版本库和暂存区,不会影响工作区
git reset --hard 版本库ID 将工作区,版本库,暂存区都恢复到版本库。
如果想要保留工作区的修改,一般使用–miexed选项,注意这个ID是当前版本库的上一个版本库的ID。如果不想保留所有区的修改,那就使用–hard。
也可以使用以下这套命令
git rm --cached “路径名” 来删除已经commit到版本库里面的文件
git commit -m" remove some file"
git push origin master
来源:CSDN
作者:wanglei_1996
链接:https://blog.csdn.net/Alen_1996/article/details/91522886