极客前沿

Git 时光机:新手用版本控制拯救项目

2026-05-24 01:30
DEV Beginners
查看原文

学会用 Git 查看历史、对比差异、回到过去,轻松解决代码搞乱的问题。

你有没有过这种经历:改了一行代码,项目就崩了,怎么按 Ctrl+Z 都回不去?别慌,Git 就是你的时光机。它记录项目每次变化,让你随时跳回正常状态。这篇教程带你从零开始,用 Git 的几个核心命令,体验时间旅行。

1. 准备环境:安装 Git

首先,你需要安装 Git(一个版本控制工具,简单说就是帮你保存代码历史快照的软件)。

  • Windows:去 git-scm.com 下载安装包,一路默认安装。
  • Mac:打开终端,输入 xcode-select --install 或安装 Homebrew 后执行 brew install git
  • Linux:用包管理器,如 Ubuntu 执行 sudo apt install git

安装后,打开终端(命令提示符)输入 git --version,看到版本号就成功了。

2. 第一次提交:创建快照

进入你的项目文件夹,右键选择“Git Bash Here”或终端 cd 到目录。然后执行:

Tutorial Image
  1. git init——告诉 Git 开始跟踪这个文件夹。
  2. git add .——把当前所有文件加入暂存区(准备拍照)。
  3. git commit -m "第一次提交"——拍下第一张快照,引号里写备注。

以后每次改完代码,重复 git add .git commit -m "改了什么" 就能保存新版本。

3. 时光机核心命令

现在你有多个快照了,来看看怎么用时光机。

  • 查看历史git log --oneline 显示简洁的提交列表,每行一个快照,前面有一串黄色字符(哈希值,就是快照的身份证号)。
  • 对比变化git diff 显示当前未提交的改动;git diff 哈希1 哈希2 比较两个快照间的差异(红色是删除,绿色是新增)。
  • 回到过去git checkout 哈希值 把项目恢复到那个快照的状态。你会看到“detached HEAD”警告,别怕,这只是说你在浏览过去,不会影响现在。看完后用 git switch - 回到最新版本。

常见坑:用 git checkout 回看后,千万别直接修改文件,否则可能丢失。只看看,不改。

4. 下一步:用 stash 临时保存

如果你改到一半,突然要修紧急 bug,但代码还没写完不能提交,可以用 stash(临时储藏室)。

  • git stash——把当前未提交的改动藏起来,工作区变干净。
  • 去修 bug,提交后回来。
  • git stash pop——把藏好的改动恢复出来,继续工作。

现在你已经会用 Git 的时光机功能了。每次提交都是安全存档,再也不怕改崩了。多练习,你会越来越顺手。

内容来源

DEV Beginners

发布时间

2026-05-24 01:30

返回 AI技术