git
且行且珍惜、
这个作者很懒,什么都没留下…
展开
-
git reset三种模式详解
使用git reset命令可回退到指定的commit,本质其实就是将HEAD指向分支的commit移动到了目标的commit上面git reset命令有三种模式可供使用,分别是:git reset --mixed(不加参数默认为此模式)git reset --sortgit reset --hard下面分别对这三种模式的使用做一一介绍一 git reset --mixed(...原创 2019-11-28 11:35:33 · 944 阅读 · 0 评论 -
git rm --cached删除暂存区索引
git rm --cached 用于删除暂存区中的索引。同 git rm命令的区别为git rm命令是删除工作区的文件,git rm --cached只是删除暂存区中的索引,并不删除工作区中的文件项目中有三个文件a.txt、b.txt、c.txt。a.txt和b.txt分别都已经提交,c.txt只是git add加入到了暂存区中使用git ls-files --stage查看暂存区...原创 2019-10-29 22:41:10 · 2964 阅读 · 1 评论 -
git文件存储原理理解
在理解原理之前,我们应该知道git使用流程。git有三个区域,分别是工作区域(Working Tree)、暂存区域(index/stage)、已提交区域(Repository),文件在这三个区域中也有着不同的状态git文件状态git文件状态分为四种Untracked(未跟踪)、staged(已暂存)、modified(已修改)、committed(已提交)Untracked状态g...原创 2019-10-29 16:50:03 · 821 阅读 · 0 评论 -
git rm -r --cache和git ignore
git rm 删除暂存区或者git分支上的文件,同时工作区也将删除此命令用来删除文件,命令组合为git rm filegit commit filegit push origin mastergit rm (-r) --cached删除暂存区或者分支上的文件,但是工作区中文件还将保留一般用来取消文件的版本控制,但是依然可以在工作区编辑文件一般命令组合为git...原创 2019-09-19 22:58:37 · 3851 阅读 · 0 评论