GIt 总结

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

你可能感兴趣的:(其他技能)