授课语音

学习 Git 的常用命令:git initgit statusgit addgit commit

Git 是一个分布式版本控制系统,广泛应用于开发团队的代码管理中。掌握 Git 的常用命令对于日常的版本控制至关重要。本课将介绍 Git 中的基础命令:git initgit statusgit addgit commit,并通过代码案例帮助大家理解这些命令的使用。


1. git init — 初始化一个新的 Git 仓库

git init 命令用于初始化一个新的 Git 仓库,使当前目录成为一个 Git 仓库。执行此命令后,会在当前目录下创建一个隐藏的 .git 文件夹,用来跟踪版本历史。

示例:

# 在当前目录下初始化一个新的 Git 仓库
git init

代码解析

  • 执行 git init 后,当前目录将变成一个 Git 仓库,所有对文件的修改都将被 Git 跟踪管理。

2. git status — 查看工作目录的状态

git status 命令用于查看当前工作目录和暂存区的状态。它可以显示出当前仓库的修改情况,包括哪些文件已被修改、哪些文件被添加到暂存区等待提交等信息。

示例:

# 查看当前工作目录的状态
git status

代码解析

  • 执行 git status 后,Git 会列出当前目录下的已修改文件和未提交的更改。输出的状态信息包括:
    • Untracked files:未跟踪的文件,Git 没有对其进行版本控制。
    • Changes not staged for commit:已修改但未添加到暂存区的文件。
    • Changes to be committed:已添加到暂存区的文件,准备提交。

3. git add — 添加文件到暂存区

git add 命令用于将修改的文件添加到暂存区,等待提交。它的作用是告诉 Git 哪些文件的修改需要纳入版本控制。git add 并不会立即提交更改,它只是将文件放到暂存区。

示例:

# 将单个文件添加到暂存区
git add example.txt

# 将所有更改的文件添加到暂存区
git add .

代码解析

  • git add example.txt:将 example.txt 文件的修改添加到暂存区。
  • git add .:将当前目录下所有已修改的文件添加到暂存区,包括新文件和已修改的文件。
  • 注意:使用 git add 只是将文件的修改标记为待提交,它并不会直接提交更改。

4. git commit — 提交更改

git commit 命令用于将暂存区的更改提交到本地 Git 仓库中。提交是 Git 版本控制中保存更改的操作,只有执行了 git commit,文件的修改才会被记录到历史版本中。

示例:

# 提交更改并附加提交说明
git commit -m "Add new feature to example.txt"

代码解析

  • git commit -m "Add new feature to example.txt":将暂存区中的更改提交到本地 Git 仓库,并附加提交信息 "Add new feature to example.txt"。提交信息应该简洁明了,描述本次提交的目的。

提交注意事项:

  • 在提交之前,必须使用 git add 将文件添加到暂存区。
  • 提交后,Git 会为每次提交分配一个唯一的提交 ID(SHA-1 哈希值),用于跟踪版本历史。

5. 命令回顾

  1. git init:初始化 Git 仓库,使目录成为 Git 项目。
  2. git status:查看当前工作目录和暂存区的状态,了解哪些文件发生了更改。
  3. git add:将修改过的文件添加到暂存区,准备提交。
  4. git commit:将暂存区的更改提交到本地 Git 仓库,并记录提交历史。

6. 总结

通过学习 Git 的常用命令,我们可以轻松地进行版本控制管理:

  • git init 用于初始化 Git 仓库。
  • git status 可以查看文件的状态,帮助开发者了解当前的修改。
  • git add 用于将文件添加到暂存区,准备提交。
  • git commit 将暂存区的文件提交到本地 Git 仓库,记录版本历史。

这些命令是 Git 使用中的基础,对于版本控制管理至关重要。在实际开发过程中,熟练掌握这些命令可以帮助团队管理代码版本,跟踪变更,并有效协作。

去1:1私密咨询

系列课程: