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)。