Git:起步&分支
This commit is contained in:
parent
0f77d6a6b9
commit
2a4bc01897
@ -64,6 +64,8 @@ Linux 内核开源项目有着为数众多的参与者。 绝大多数的 Linux
|
|||||||
|
|
||||||
### 直接记录快照,而非差异比较
|
### 直接记录快照,而非差异比较
|
||||||
|
|
||||||
|
![Git 存储项目随时间改变的快照。](https://static.7wate.com/img/2022/10/09/a9fc9a4a4b926.png)
|
||||||
|
|
||||||
Git 与其他版本控制系统主要差别在于对待数据的方法;**Git 直接记录快照,而非差异比较**。Git 中每一次提交更新或保存项目状态都是对全部文件创建一个快照并保存这个快照的索引;如果文件没有修改,Git 则不再重新存储该文件,而是只保留一个链接指向之前存储的文件。Git 对待数据更像是一个快照流。
|
Git 与其他版本控制系统主要差别在于对待数据的方法;**Git 直接记录快照,而非差异比较**。Git 中每一次提交更新或保存项目状态都是对全部文件创建一个快照并保存这个快照的索引;如果文件没有修改,Git 则不再重新存储该文件,而是只保留一个链接指向之前存储的文件。Git 对待数据更像是一个快照流。
|
||||||
|
|
||||||
### 近乎所有操作都是本地执行
|
### 近乎所有操作都是本地执行
|
||||||
@ -85,6 +87,8 @@ Git 中所有的数据在存储前都用 SHA-1 散列(hash,哈希)计算
|
|||||||
|
|
||||||
### Git 的三种状态
|
### Git 的三种状态
|
||||||
|
|
||||||
|
![工作区、暂存区以及 Git 目录。](https://static.7wate.com/img/2022/10/09/968e613cf754c.png)
|
||||||
|
|
||||||
Git 有三种状态,你的文件可能处于其中之一: **已修改(modified)** 、**已暂存(staged)**和**已提交(committed)**。
|
Git 有三种状态,你的文件可能处于其中之一: **已修改(modified)** 、**已暂存(staged)**和**已提交(committed)**。
|
||||||
|
|
||||||
- 已修改:修改了文件,但还没保存到数据库中
|
- 已修改:修改了文件,但还没保存到数据库中
|
||||||
|
@ -7,7 +7,7 @@ data: 2022年6月15日
|
|||||||
|
|
||||||
## 规范
|
## 规范
|
||||||
|
|
||||||
![Git 分支工作流.png](https://static.7wate.com/img/2021/08/24/c5a50e99dde5f.png)
|
![git-flow](https://static.7wate.com/img/2022/10/09/a24754d19f904.png)
|
||||||
|
|
||||||
主分支命名:`master `、`main`
|
主分支命名:`master `、`main`
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user