授课语音

创建和管理本地Git仓库的基本操作

Git 是一个分布式版本控制系统,能够高效地管理代码和项目历史。在日常的开发中,掌握Git的基本操作至关重要。本课件将讲解如何创建和管理本地Git仓库,包括初始化仓库、管理文件、查看状态和提交变更等常用操作。


1. 初始化本地Git仓库

概述:

创建本地Git仓库是Git工作流的起点。通过Git的init命令,可以在本地目录中初始化一个新的Git仓库,开始版本管理。

基本命令:

git init
  • git init:该命令在当前目录下创建一个新的Git仓库,并生成一个隐藏的.git目录。该目录用于存储Git相关的所有信息。

示例:在当前目录初始化仓库

git init

执行该命令后,Git会在当前文件夹创建一个.git文件夹,表示当前文件夹已经变成了一个Git仓库。


2. 添加文件到Git仓库

概述:

在Git中,只有被add到暂存区(Staging Area)的文件才能被提交到版本库。使用git add命令将文件添加到Git仓库的暂存区。

基本命令:

git add <file>
  • <file>:指定要添加的文件,支持多个文件。

示例:添加一个文件到暂存区

git add index.html

该命令会将index.html文件添加到暂存区。

示例2:添加所有文件到暂存区

git add .

该命令会将当前目录下所有变动的文件添加到暂存区。


3. 查看Git仓库的状态

概述:

git status命令用于查看当前仓库的状态,展示哪些文件被修改、哪些文件已暂存、哪些文件没有被跟踪。

基本命令:

git status

该命令会显示出当前工作目录和暂存区的状态。比如,哪些文件已修改但未暂存,哪些文件已暂存待提交等。

示例:查看当前Git仓库的状态

git status

输出可能包含以下内容:

  • 变更未提交的文件
  • 尚未跟踪的文件
  • 暂存的文件

4. 提交更改到本地Git仓库

概述:

提交操作是Git版本控制中最关键的步骤之一,git commit命令将暂存区的更改提交到本地版本库。

基本命令:

git commit -m "commit message"
  • -m:用于添加提交信息。
  • commit message:简要描述提交内容的说明,便于以后回溯和查找。

示例:提交更改到本地Git仓库

git commit -m "添加了首页HTML文件"

该命令会将暂存区的所有更改提交到本地Git仓库,并附上提交信息。

示例2:跳过暂存区直接提交

git commit -am "修复了首页按钮的点击事件"

使用-a参数可以跳过git add,直接提交所有已经跟踪的文件的更改。


5. 查看提交历史

概述:

git log命令用于查看项目的提交历史。通过该命令可以查看每次提交的详细信息,包括提交ID、提交人、提交时间和提交信息。

基本命令:

git log

该命令会显示详细的提交历史记录,按时间倒序排列。

示例:查看提交历史

git log

输出示例:

commit 9d4f56c6e1d2633f4743f57bfae5b5f7791a9fa3
Author: 张三 <zhangsan@example.com>
Date:   Tue Apr 20 12:34:56 2024 +0800

    添加首页HTML文件

commit 6c8a98b83a9ad1e3c710c4b8ed6f0840f0baaa12
Author: 李四 <lisi@example.com>
Date:   Mon Apr 19 14:25:43 2024 +0800

    修复按钮点击事件

示例2:简洁显示提交日志

git log --oneline

该命令将以单行形式显示提交历史,显示每个提交的简短ID和提交信息。


6. 管理已删除文件

概述:

当文件在本地删除时,Git不会自动删除版本库中的文件,需要通过Git命令显式地删除。

基本命令:

git rm <file>

示例:删除文件并提交更改

git rm index.html
git commit -m "删除了index.html文件"

该命令会删除文件并提交删除操作。


7. 查看文件的差异

概述:

git diff命令用于查看工作区和暂存区的差异。通过git diff,你可以查看文件的具体更改内容。

基本命令:

git diff

示例:查看未暂存的更改

git diff

该命令会显示当前工作目录与暂存区的差异。


8. 总结

在本课件中,我们学习了如何创建和管理本地Git仓库的基本操作,掌握了以下Git命令:

  • git init:初始化本地Git仓库。
  • git add:将文件添加到暂存区。
  • git status:查看仓库状态。
  • git commit:提交更改到版本库。
  • git log:查看提交历史。
  • git rm:删除文件并提交。
  • git diff:查看文件差异。

通过对这些命令的掌握,可以有效地管理本地Git仓库,记录项目的版本历史,协作开发更加高效。在实际项目中,合理使用这些Git命令,可以提升团队开发和版本控制的效率。

去1:1私密咨询

系列课程: