第3课_Git常用命令
热度🔥:18 免费课程
授课语音
学习 Git 的常用命令:git init
、git status
、git add
、git commit
Git 是一个分布式版本控制系统,广泛应用于开发团队的代码管理中。掌握 Git 的常用命令对于日常的版本控制至关重要。本课将介绍 Git 中的基础命令:git init
、git status
、git add
和 git 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. 命令回顾
git init
:初始化 Git 仓库,使目录成为 Git 项目。git status
:查看当前工作目录和暂存区的状态,了解哪些文件发生了更改。git add
:将修改过的文件添加到暂存区,准备提交。git commit
:将暂存区的更改提交到本地 Git 仓库,并记录提交历史。
6. 总结
通过学习 Git 的常用命令,我们可以轻松地进行版本控制管理:
git init
用于初始化 Git 仓库。git status
可以查看文件的状态,帮助开发者了解当前的修改。git add
用于将文件添加到暂存区,准备提交。git commit
将暂存区的文件提交到本地 Git 仓库,记录版本历史。
这些命令是 Git 使用中的基础,对于版本控制管理至关重要。在实际开发过程中,熟练掌握这些命令可以帮助团队管理代码版本,跟踪变更,并有效协作。