Git 时光机:新手用版本控制拯救项目
学会用 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 到目录。然后执行:
git init——告诉 Git 开始跟踪这个文件夹。git add .——把当前所有文件加入暂存区(准备拍照)。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