为什么还要学 Git
不管写代码还是写文档,版本管理都能救命:误删能找回、改崩能回滚、协作不打架。本文不讲原理,只讲每天真正用得到的操作。
一、第一次配置(只做一次)
1 2 3
| git config --global user.name "钟闪闪" git config --global user.email "you@example.com" git config --global init.defaultBranch main
|
二、把文件夹变成仓库
1 2 3 4
| cd 你的项目 git init git add . git commit -m "第一次提交"
|
三、最常用的三条命令
| 场景 |
命令 |
说明 |
| 看状态 |
git status |
哪些文件改了 |
| 暂存 |
git add 文件名 或 git add . |
加入下次提交 |
| 提交 |
git commit -m "说明" |
打个存档点 |
四、分支:平行宇宙
1 2 3
| git branch dev git checkout dev git merge dev
|
建议:每次做「实验性改动」先开分支,搞砸了直接删,不影响主线。
五、后悔药合集
| 你想 |
命令 |
| 撤回暂存 |
git restore --staged 文件 |
| 丢弃改动 |
git checkout -- 文件 |
| 回到上个提交 |
git reset --hard HEAD |
| 看历史 |
git log --oneline |
六、和远程仓库联动
1 2 3
| git remote add origin https://github.com/you/repo.git git push -u origin main git pull
|
七、.gitignore 别漏了
把 node_modules/、*.log、.env 写进 .gitignore,避免把垃圾和密钥传上去。
小抄
- 提交前先
git status 看一眼。
- 小步提交,别攒一大坨。
.gitignore 从第一天就建好。
结论
会这 7 步,Git 日常 90% 场景都覆盖了。剩下 rebase、stash 等进阶用法,用到再查不迟。