摘要: 本章的实践展示了具有魔法效果的命令:git diff。 在不同参数的作用下,git diff 的输出并不相同。在理解了 Git 中的工作区、暂存区和版本库(当前分支)的最新版本分别是三个不同的目录树后,就非常好理解 git diff 的魔法般的行为了。 1. 工作区、暂存区和版本库的目录树浏览 有什 阅读全文
posted @ 2018-05-03 14:05 殷桃丸子 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 下图展示了 工作区、版本库中的暂存区和版本库之间的关系: 1. 理解 Git 暂存区 (stage) 在版本库 .git 目录下有一个 index 文件,下面针对这个文件做一个有趣的试验。要说明的是:这个试验用 1.7.3 版本的 Git 进行的,低版本的 Git 因为没有针对 git status 阅读全文
posted @ 2018-05-03 12:59 殷桃丸子 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 1. 查看日志 2. 修改后不能直接提交 注意:第一个与第二个执行结果的不同: (1)虽然都是M (modified) 标识,在执行 git add 之前,M位于第二列(第一列是空格),在执行完 git add 之后,M 位于第一列(第二列是空白)。 (2)位于第一列的字符 M 的含义是:版本库中的 阅读全文
posted @ 2018-05-03 09:43 殷桃丸子 阅读(256) 评论(0) 推荐(0) 编辑