Git常用术语
2024-06-18 21:37:45 421
git常用术语介绍
Repository(仓库):
- 存储项目的文件、历史记录和配置信息的地方。
- 可以是本地的(在本地机器上)或远程的(在服务器上,如GitHub)。
Commit(提交):
- 一个保存项目当前状态的快照。
- 包含了本次修改的记录和说明,是Git历史记录的基本单位。
Branch(分支):
- 项目开发的独立线路,可以从主线分离出来进行独立的开发。
- 允许并行开发新功能、修复错误而不影响主线代码。
Merge(合并):
- 将两个或多个分支的内容合并在一起。
- 需要解决可能出现的冲突(不同分支对同一部分代码的不同修改)。
Clone(克隆):
- 复制一个远程仓库到本地机器,获取仓库的完整历史记录和当前状态。
Pull(拉取):
Push(推送):
- 将本地的提交发送到远程仓库,使其他协作者可以看到和获取这些更改。
Fetch(获取):
- 从远程仓库获取最新的更改,但不合并到本地分支,需要手动合并。
Staging Area(暂存区):
- 一个临时区域,用于记录即将提交的更改。
- 允许在提交前精细控制哪些更改被包括在提交中。
Conflict(冲突):
- 当两个不同的更改应用于同一代码部分时出现。
- 需要手动解决,确保代码逻辑正确。
Rebase(变基):
- 将一个分支的所有提交应用到另一个分支之上。
- 可以产生更直线型的历史记录,但需小心处理共享分支上的变基操作。
Tag(标签):
- 用于标记仓库中的某个特定提交,通常用于标记版本发布点(如v1.0)。