
Git-破晓
文章平均质量分 67
蒋靖
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Git文件操作
删除文件本地的删除不是真的删除,如在Windows系统中右键点击文件删除或者在命令行中使用 rm 文件名 删除文件都只是在工作区删除,删除操作没有同提交到暂存区和版本库中。因此暂存区和版本库的文件还都存在!初始化仓库,创建demo文件,添加到暂存区,提交到版本库。 这里删除工作区中的demo文件之后,使用git ls-files 命令查看暂存区显示文件在暂存区中还存在!所以需要先原创 2017-08-20 16:07:22 · 299 阅读 · 0 评论 -
Git远程版本库
在真实的项目开发中,项目版本库放在一个Git服务器上(如:Github,Gitlab,或者自己搭建Git服务器),然后项目的开发人员在本地clone服务器上的代码到本地版本库。那么服务器上的版本库就叫远程版本库。在Git中本地版本库可以与多个远程版本库进行交互,也就是说本库版本库可以使用git remote add 命令添加多个远程版本库,然后可以使用push pull 命令可以推送或者拉取你原创 2017-09-02 15:00:59 · 2315 阅读 · 0 评论 -
git stash命令保存工作区和暂存区的改变
当你想切换分支但工作区已经修改过的候,这时候 git stash 命令就派上用场了。这个命令可以保存工作区的修改。然后你就可以切换分支了。下面是这个命令的具体的用法git stash :保存当前工作区和暂存区的修改。git stash save “描述信息” :如果保存的内容过多可能会导致无法辨别需要恢复的保存记录,这时候就加上 save参数后面双引号后面填写此次保存的描述信息。g原创 2017-08-16 21:41:24 · 11778 阅读 · 2 评论 -
Git穿梭时空
git reset –hard :替换分支的引用指向,替换暂存区,暂存区指向与分支指向一样,替换工作区,工作区内容与暂存区一致。git reset –soft :替换分支的引用指向.git reset –mixed(默认的): 替换分支的引用指向,暂存区指向与分支指向一样,git reset HEAD :使暂存区指向与分支指向一样,相当于用git add 添加到暂存区的文件撤出来。原创 2017-08-13 12:58:55 · 314 阅读 · 0 评论 -
Git对象
在Git中有三种对象分别是commit对象,tree对象,blob(binary large object)对象。每一种Git对象都有SHA-1 校验和来索引!blob:这种对象存储的是文件的内容。 tree:通常 Git 根据你的暂存区域或 index 来创建并写入一个 tree对象,tree对象类似于目录,目录里面存储着指向blob对象的SHA-1 校验和,也可以存储指向另一个tree的S原创 2017-08-12 14:26:52 · 437 阅读 · 0 评论 -
Git暂存区
在Git里想要加入到Git版本库里就必须先用git add 命令把工作区(working directory)里的目录加入到暂存区里。然后在 git commit 把文件永久提交到本库中(repository)。工作区目录下的.git/index文件就是暂存区,tips:可以使用 git ls-files -s 查看暂存区的文件 tips:可以使用 git commit -a 跨过暂存区提交,但是原创 2017-08-11 20:59:18 · 433 阅读 · 0 评论 -
使用Git时文件的生命周期和工作流程
使用Git进行版本控制下的文件无非就两中状态:已被跟踪的(untracked),未被跟跟踪的(tracked)未被跟踪的: 还未纳入版本控制,简单来说就是对文件还未使用过git commit 命令的文件 已被跟踪的:已经被纳入版本库控制,就是对文件使用过git commit文件名 命令的文件modified : 文件已经被修改, 仅仅是修改, 并没有进行其他的操作, 使用git checkout原创 2017-07-23 15:54:49 · 1050 阅读 · 1 评论 -
git config命令和Git配置文件
执行下面这个命令:如果是Linux将打开 /工作区目录/.git/config文件, 如果是Windows:与Linux一样 git config -e(打开版本库级别配置文件)执行下面这个命令:如果是Linux将打开 /home/用户主目录/.gitconfig文件, 如果是Windows将打开:”C:/Users/Administrator/.gitconfig git config原创 2017-07-19 20:53:28 · 11432 阅读 · 1 评论 -
Git-破晓
序言为什么写博客呢?因为写博客里面可以写你对这门技术的看法也可以梳理你对这门技术的思路。发表出去,别人还可以指出你不正确的地方。现在已经快工作一个月了,工作中使用了Git这门技术。虽然看过相关书籍资料,但使用的时候才发现自己对Git并没有完全掌握。所以写下这些博客以加深对Git的掌握。如果把程序员生涯比做一个日夜,那么现在就是: 破晓目录结构Git基础强调内容原创 2017-07-17 20:45:42 · 277 阅读 · 0 评论 -
Git分支
分支其实就是一个指向一个commit id的引用,而工作区下面的.git/HEAD 文件负责指当前处于那个分支上, 通过改变这个文件的指向的分支从而切换分支!而.git/refs/heads/ 目录下面的每一个文件都对应一个分支,文件名就是分支名(例如:在master分支上提交一次,那么这个分支对应的文件目录就是.git/refs/heads/master)。下面我们用图演示一番。 首先初始化一个原创 2017-09-04 15:00:01 · 394 阅读 · 0 评论