diff --git a/docs/notes/Git.md b/docs/notes/Git.md
index 0bc25a10..6bbb1965 100644
--- a/docs/notes/Git.md
+++ b/docs/notes/Git.md
@@ -18,7 +18,7 @@
Git 属于分布式版本控制系统,而 SVN 属于集中式。
-
+
集中式版本控制只有中心服务器拥有一份代码,而分布式版本控制每个人的电脑上就有一份完整的代码。
@@ -40,45 +40,45 @@ Github 就是一个中心服务器。
Git 的版本库有一个称为 Stage 的暂存区以及最后的 History 版本库,History 中存有所有分支,使用一个 HEAD 指针指向当前分支。
-
+
- git add files 把文件的修改添加到暂存区
- git commit 把暂存区的修改提交到当前分支,提交之后暂存区就被清空了
- git reset -- files 使用当前分支上的修改覆盖暂存区,用来撤销最后一次 git add files
- git checkout -- files 使用暂存区的修改覆盖工作目录,用来撤销本地修改
-
+
可以跳过暂存区域直接从分支中取出修改,或者直接提交修改到分支中。
- git commit -a 直接把所有文件的修改添加到暂存区然后执行提交
- git checkout HEAD -- files 取出最后一次修改,可以用来进行回滚操作
-
+
# 分支实现
使用指针将每个提交连接成一条时间线,HEAD 指针指向当前分支指针。
-
+
新建分支是新建一个指针指向时间线的最后一个节点,并让 HEAD 指针指向新分支表示新分支成为当前分支。
-
+
每次提交只会让当前分支指针向前移动,而其它分支指针不会移动。
-
+
合并分支也只需要改变指针即可。
-
+
# 冲突
当两个分支都对同一个文件的同一行进行了修改,在分支合并时就会产生冲突。
-
+
Git 会使用 <<<<<<< ,======= ,>>>>>>> 标记出不同分支的内容,只需要把不同分支中冲突部分修改成一样就能解决冲突。
@@ -100,7 +100,7 @@ Creating a new branch is quick AND simple.
$ git merge --no-ff -m "merge with no-ff" dev
```
-
+
# 分支管理策略
@@ -108,7 +108,7 @@ master 分支应该是非常稳定的,只用来发布新版本;
日常开发在开发分支 dev 上进行。
-
+
# 储藏(Stashing)
@@ -148,7 +148,7 @@ $ ssh-keygen -t rsa -C "youremail@example.com"
# Git 命令一览
-
+
比较详细的地址:http://www.cheat-sheets.org/saved-copy/git-cheat-sheet.pdf
diff --git a/docs/notes/代码可读性.md b/docs/notes/代码可读性.md
index d84dd9e9..fd1b3179 100644
--- a/docs/notes/代码可读性.md
+++ b/docs/notes/代码可读性.md
@@ -48,11 +48,11 @@
- 用 min、max 表示数量范围;
- 用 first、last 表示访问空间的包含范围;
-
+
- begin、end 表示访问空间的排除范围,即 end 不包含尾部。
-
+
# 四、良好的代码风格
diff --git a/docs/notes/构建工具.md b/docs/notes/构建工具.md
index 7d1dedef..85ef4ace 100644
--- a/docs/notes/构建工具.md
+++ b/docs/notes/构建工具.md
@@ -35,7 +35,7 @@
主要包括 Ant、Maven 和 Gradle。
-
+
Gradle 和 Maven 的区别是,它使用 Groovy 这种特定领域语言(DSL)来管理构建脚本,而不再使用 XML 这种标记性语言。因为项目如果庞大的话,XML 很容易就变得臃肿。
diff --git a/docs/pics/1fe2dc77-9a2d-4643-90b3-bbf50f649bac.png b/docs/pics/1fe2dc77-9a2d-4643-90b3-bbf50f649bac.png
new file mode 100644
index 00000000..a8310c79
Binary files /dev/null and b/docs/pics/1fe2dc77-9a2d-4643-90b3-bbf50f649bac.png differ
diff --git a/docs/pics/265bab88-7be9-44c5-a33f-f93d9882c096.png b/docs/pics/265bab88-7be9-44c5-a33f-f93d9882c096.png
new file mode 100644
index 00000000..7220233d
Binary files /dev/null and b/docs/pics/265bab88-7be9-44c5-a33f-f93d9882c096.png differ
diff --git a/docs/pics/32b05e81-41b3-414a-8656-736c9604e3d6.png b/docs/pics/32b05e81-41b3-414a-8656-736c9604e3d6.png
new file mode 100644
index 00000000..a98e7c26
Binary files /dev/null and b/docs/pics/32b05e81-41b3-414a-8656-736c9604e3d6.png differ
diff --git a/docs/pics/34751bd9-e8e4-4c20-94bc-f7217049fada.png b/docs/pics/34751bd9-e8e4-4c20-94bc-f7217049fada.png
new file mode 100644
index 00000000..e4661c5a
Binary files /dev/null and b/docs/pics/34751bd9-e8e4-4c20-94bc-f7217049fada.png differ
diff --git a/docs/pics/603dbb49-dac5-4825-9694-5f1d65cefd44.png b/docs/pics/603dbb49-dac5-4825-9694-5f1d65cefd44.png
new file mode 100644
index 00000000..58f06eea
Binary files /dev/null and b/docs/pics/603dbb49-dac5-4825-9694-5f1d65cefd44.png differ
diff --git a/docs/pics/66d00642-ce37-466c-8f7a-143d0bf84cd6.png b/docs/pics/66d00642-ce37-466c-8f7a-143d0bf84cd6.png
new file mode 100644
index 00000000..ab5a4c13
Binary files /dev/null and b/docs/pics/66d00642-ce37-466c-8f7a-143d0bf84cd6.png differ
diff --git a/docs/pics/71b97a50-a49f-4f1a-81d1-48c3364d61b3.png b/docs/pics/71b97a50-a49f-4f1a-81d1-48c3364d61b3.png
new file mode 100644
index 00000000..509c0273
Binary files /dev/null and b/docs/pics/71b97a50-a49f-4f1a-81d1-48c3364d61b3.png differ
diff --git a/docs/pics/72a01242-e6b4-46c5-a285-24e754d63093.png b/docs/pics/72a01242-e6b4-46c5-a285-24e754d63093.png
new file mode 100644
index 00000000..c5792a70
Binary files /dev/null and b/docs/pics/72a01242-e6b4-46c5-a285-24e754d63093.png differ
diff --git a/docs/pics/7d97dde0-0695-4707-bb68-e6c13a2e1b45.png b/docs/pics/7d97dde0-0695-4707-bb68-e6c13a2e1b45.png
new file mode 100644
index 00000000..1f1e4760
Binary files /dev/null and b/docs/pics/7d97dde0-0695-4707-bb68-e6c13a2e1b45.png differ
diff --git a/docs/pics/94617147-0cbd-4a28-847d-81e52efb1b1e.png b/docs/pics/94617147-0cbd-4a28-847d-81e52efb1b1e.png
new file mode 100644
index 00000000..7972f206
Binary files /dev/null and b/docs/pics/94617147-0cbd-4a28-847d-81e52efb1b1e.png differ
diff --git a/docs/pics/9a519773-84b2-4c81-81cf-4e7dd739a97a.png b/docs/pics/9a519773-84b2-4c81-81cf-4e7dd739a97a.png
new file mode 100644
index 00000000..4a117c84
Binary files /dev/null and b/docs/pics/9a519773-84b2-4c81-81cf-4e7dd739a97a.png differ
diff --git a/docs/pics/d85870db-f28c-48c3-9d24-85a36fda5e51.png b/docs/pics/d85870db-f28c-48c3-9d24-85a36fda5e51.png
new file mode 100644
index 00000000..886a0cd7
Binary files /dev/null and b/docs/pics/d85870db-f28c-48c3-9d24-85a36fda5e51.png differ
diff --git a/docs/pics/ec4d7464-7140-46d8-827e-d63634202e1e.png b/docs/pics/ec4d7464-7140-46d8-827e-d63634202e1e.png
new file mode 100644
index 00000000..381bc988
Binary files /dev/null and b/docs/pics/ec4d7464-7140-46d8-827e-d63634202e1e.png differ