Module 02 · Git Commands and Managing GitHub ProjectsGit 命令与 GitHub 项目管理
Overview of Git CommandsGit 命令概述
在本视频中,您将学习一些 基本 Git 命令,以及这些命令的功能和应用。Git 命令用于多种目的,例如跟踪和保存更改、以及与他人共享您的更改。通常,这些活动通过 Web 界面进行,但命令行界面(CLI)也是执行这些活动的另一种选择。
场景理解:Git 命令的基本操作
假设您是一个网页开发人员,想要通过 添加新的 HTML 文件 来增强网页应用的功能。在这个场景中,您希望在不干扰主代码的情况下进行代码实验。接下来,我们将了解一些基本的命令行操作和 Git 命令,例如:
- mkdir,cd,git init,git add,git commit,git log,git branch,git checkout,git merge 和 git status。

1. 创建新目录
首先,我们使用 mkdir 命令来创建一个名为 MyRepository 的新目录。
mkdir MyRepository
mkdir:用于创建新目录。
2. 进入目录
创建目录后,您需要使用 cd 命令进入该目录。
cd MyRepository
cd:用于进入指定的目录。
3. 初始化 Git 仓库
接下来,在该目录下初始化 Git 仓库,使用 git init 命令。
git init
git init:初始化一个新的 Git 仓库,设置必要的文件和数据结构,开始管理项目的版本控制。
4. 创建新的 HTML 文件
您可以创建一个新的 HTML 文件,例如 index.html,并添加所需的内容。
5. 将文件添加到暂存区
创建 HTML 文件后,使用 git add 命令将该文件添加到暂存区。

git add index.html
git add:将更改从工作目录移到暂存区,准备提交。
6. 提交更改
然后,使用 git commit -m 命令提交文件更改,并附上描述性信息。
git commit -m "创建新的 HTML 文件"
git commit -m:提交文件到 Git 仓库,带有一个描述性提交信息。
7. 查看提交历史
若要查看提交历史,确保提交被记录,您可以使用 git log 命令。

git log
git log:浏览项目的提交历史,查看过去的更改。
8. 创建分支
如果您想实验代码而不影响主代码流,您可以使用 git branch 命令来创建一个新分支。
git branch code_list
git branch:列出、创建、重命名或删除分支。
9. 切换分支
使用 git checkout 命令切换到新创建的分支进行开发。
git checkout code_list
git checkout:切换到指定的分支。
10. 更新文件并暂存更改
在 code_list 分支中,您可以修改 index.html 文件,完成更改后,使用 git add 命令将更改添加到暂存区。
git add index.html
11. 提交分支的更改
提交更改并为您的提交提供描述信息,如 "更新了 index.html 文件"。
git commit -m "更新了 index.html 文件"
12. 查看分支的提交日志
查看 code_list 分支的提交记录,使用 git log 命令。

git log
您将看到提交历史中显示 "更新了 index.html 文件"。
13. 查看工作目录状态
要查看工作目录中所有更改的状态,可以运行 git status 命令。

git status
git status:显示当前工作目录与 Git 仓库之间的文件状态。
14. 合并分支
最后,使用 git merge 将您的功能分支与主分支合并。
首先,切换回主分支:
git checkout main
然后,执行合并操作:

git merge code_list
git merge:将其他分支的更改合并到当前分支。
本视频回顾
在本视频中,您学习了以下 Git 命令,这些命令可用于执行各种活动:
| 命令 | 功能 |
|---|---|
mkdir |
创建一个新的目录。 |
cd |
切换到指定的目录。 |
git init |
初始化一个新的 Git 仓库。 |
git add |
将更改从工作目录移到暂存区。 |
git commit |
提交文件到 Git 仓库,并附上描述性提交信息。 |
git log |
查看项目的提交历史记录。 |
git branch |
列出、创建、重命名或删除分支。 |
git checkout |
切换到指定的分支。 |
git merge |
将其他分支的更改合并到当前分支。 |
git status |
查看工作目录和 Git 仓库之间的文件状态。 |
这些命令将帮助您更好地管理项目的版本控制,提高团队协作的效率!