Git 入门:基础与必备命令

发布: (2026年1月4日 GMT+8 11:13)
5 min read
原文: Dev.to

Source: Dev.to

Git 初学者封面图:基础与必备命令

介绍

如果你正在学习 Web 开发,迟早会听到这样一句话:

“Push your code to GitHub.”(把代码推送到 GitHub)

但在 GitHub 之前,还有 Git

Git 不仅仅是另一个工具;它是 软件开发 的基石。几乎所有公司、开源项目以及开发者每天都在使用 Git。

在本文中,我们将介绍 Git 的基础知识以及日常工作中会用到的命令。

什么是 Git?

Git 是一个分布式版本控制系统。它为你的代码提供记忆。

  • 跟踪代码的更改
  • 保存项目的不同版本
  • 与其他开发者协作而不会相互覆盖工作
  • 如果出现问题,可以回溯到过去

Source:

使用 Git

在使用 Git 之前,开发者通常依赖于:

  • U 盘
  • 邮件附件
  • 共享文件夹
  • 文件名为 final_1final_2last_final

这些做法会导致:

  • 代码丢失
  • 更改被覆盖
  • 没有历史记录
  • 无法协作

版本控制能够解决上述所有问题。Git 能够:

  • 保存完整的变更历史
  • 显示是谁在何时修改了什么
  • 允许团队协作
  • 使错误可以被撤销

这就是大家都喜欢 Git 的原因。

Source:

Git 基础与核心概念

1. 仓库(Repo)

仓库就是 Git 追踪的文件夹。它包含:

  • 你的项目文件
  • Git 历史记录
  • Git 配置

当你在文件夹中运行 git init 时,Git 会创建必要的文件来追踪所有更改。

2. 提交(Commit)

提交是代码在特定时间点的快照。每个提交包括:

  • 唯一 ID(SHA‑1 哈希)
  • 作者姓名
  • 日期和时间
  • 描述更改的消息

3. 分支(Branch)

分支是独立的开发线路。

  • 主分支 – 稳定代码(通常为 mainmaster
  • 其他分支 – 实验、功能、修复

4. HEAD

HEAD 是指向当前正在工作的提交的指针。它显示你在项目历史中的位置。

5. Git 工作流

Git workflow diagram

Git 主要涉及三个区域:

  • 工作目录 – 你当前的文件
  • 暂存区 – 为下次提交准备的文件
  • 仓库 – 永久的历史记录

安装 Git

  • Windows:git-scm.com 下载
  • macOS: brew install git
  • Linux: sudo apt install git

安装完成后,验证版本:

git --version

Source:

常用 Git 命令

1. git init

初始化一个新的 Git 仓库。

git init

2. git status

显示项目当前的状态(已修改、已暂存、未跟踪的文件)。

git status

3. git add

将文件添加到暂存区。

git add        # add specific files
git add .      # add everything

暂存的含义是:“我想把这些更改包含在下一次提交中。”

4. git commit

将已暂存的更改永久保存到仓库。

git commit -m "Your meaningful commit message"

5. git log

显示提交历史。

git log

你可以看到提交哈希、作者、日期和提交信息。

6. git branch

列出所有分支。

git branch

创建新分支:

git branch <branch-name>

7. git checkout

切换到另一个分支。

git checkout <branch-name>

8. git checkout -b

一步创建并切换到新分支。

git checkout -b <new-branch-name>

为什么每位开发者都应该学习版本控制

  • 在团队中自信工作
  • 更快调试
  • 养成专业习惯
  • 为工作和实习做准备

结论

  • 为你的代码提供安全网
  • 协作系统
  • 一个让你能够回到任何先前状态的时间机器

今天就开始使用 Git,让你的开发工作流更加可靠且更具协作性。

Back to Blog

相关文章

阅读更多 »

Git 入门

Git 是什么?Git 是一种帮助你保存、跟踪和管理代码更改的工具。简而言之:Git 记住项目的每个版本,这样你就可以……

Git 学习

什么是 Git Git 由 Linus Torvalds 于 2005 年创建。 版本控制系统 版本控制系统的类型 1. 本地 VCS - 示例:未提供 - 限制…