给佬们的Git教程-第二章


第二章:Git的基本操作

在掌握了Git的基本安装和配置之后,接下来我们将学习Git的一些基本操作,这些操作是日常使用Git时最常用的功能。

2.1 初始化仓库

在开始使用Git管理项目之前,需要先初始化一个Git仓库。这可以通过以下命令完成:

git init

该命令会在当前目录下创建一个名为.git的隐藏目录,这个目录包含了Git仓库的所有元数据,包括版本历史、配置文件等。

示例

假设你有一个名为my_project的项目目录,你可以通过以下步骤初始化Git仓库:

  1. 打开终端,切换到项目目录:

    cd my_project
    
  2. 初始化Git仓库:

    git init
    

初始化完成后,你会看到类似以下的输出:

Initialized empty Git repository in /path/to/my_project/.git/

2.2 添加文件到仓库

初始化仓库后,需要将项目文件添加到Git仓库中。这可以通过git add命令完成。git add命令将文件从工作区添加到暂存区(Staging Area),为后续的提交操作做准备。

添加单个文件

git add <file_name>

添加多个文件

git add <file1> <file2> ...

添加当前目录下所有文件

git add .

示例

假设你的项目目录中有以下文件:

my_project/
├── README.md
├── main.py
└── config.json

你可以通过以下命令将所有文件添加到暂存区:

git add .

2.3 提交文件到仓库

将文件添加到暂存区后,需要通过git commit命令将这些文件提交到仓库中。提交操作会将暂存区的文件保存到仓库的历史记录中,并记录提交信息。

基本语法

git commit -m "提交信息"

示例

git commit -m "Initial commit"

提交信息应该简洁明了地描述本次提交的内容,例如“添加项目初始文件”、“修复bug”等。

2.4 查看仓库状态

在开发过程中,经常需要查看当前仓库的状态,包括哪些文件被修改、哪些文件被添加到暂存区等。这可以通过git status命令完成。

示例

git status

输出示例:

On branch master
Your branch is up to date with 'origin/master'.

Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git restore <file>..." to discard changes in working directory)
        modified:   README.md

no changes added to commit (use "git add" and/or "git commit -a")

从输出中可以看到,README.md文件被修改了,但尚未添加到暂存区。

2.5 查看提交历史

随着项目的开发,提交历史会越来越长。通过git log命令可以查看提交历史,了解项目的开发过程。

基本语法

git log

示例

git log

输出示例:

commit 1234567890abcdef1234567890abcdef12345678 (HEAD -> master)
Author: Your Name <[email protected]>
Date:   Mon Jan 1 12:00:00 2024 +0800

    Initial commit

git log命令会显示每次提交的哈希值、作者、日期和提交信息。可以通过哈希值来引用特定的提交。


15 Likes

迅速过来学习

5 Likes

我第一章看完了~ 学习学习啊~

4 Likes

第二章看完,谢谢