有识

个人网 | 追寻一切真知灼见

用户工具

站点工具


blog:ease:git:git-basic0

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
blog:ease:git:git-basic0 [06:50 - 09月16日]
ease
blog:ease:git:git-basic0 [03:42 - 09月02日] (当前版本)
行 1: 行 1:
 ====== Git 概念 ====== ====== Git 概念 ======
  
 +===== 1 概念 =====
 版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。 在本书所展示的例子中,我们对保存着软件源代码的文件作版本控制,但实际上,你可以对任何类型的文件进行版本控制。 版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。 在本书所展示的例子中,我们对保存着软件源代码的文件作版本控制,但实际上,你可以对任何类型的文件进行版本控制。
- 
-===== 1 概念 ===== 
- 
 ===== 2 分类 ===== ===== 2 分类 =====
  
行 27: 行 25:
   - 保证数据完整性。 用校验和索引节点sha-1。git 可以识别任何变化。   - 保证数据完整性。 用校验和索引节点sha-1。git 可以识别任何变化。
   - 一般只添加数据。git 大多数操作一般不会清除数据。(但注意没有跟踪的文件除外)     - 一般只添加数据。git 大多数操作一般不会清除数据。(但注意没有跟踪的文件除外)  
 +(比如:git clean 只清理未跟踪, 而git reset 等大多数操作,只是节点间的移动,不会删除任何东西)
  
 记录快照,而非差异。 记录快照,而非差异。
 {{https://git-scm.com/book/en/v2/images/deltas.png}} {{https://git-scm.com/book/en/v2/images/deltas.png}}
 +
 +Git\\
 +{{https://git-scm.com/book/en/v2/images/snapshots.png}}
  
blog/ease/git/git-basic0.1537080600.txt.gz · 最后更改: 03:41 - 09月02日 (外部编辑)