🧠Git是啥?
📦版本控制工具,追踪代码修改历史,让你能:
- 回到过去 🕰(像Ctrl+Z一样牛)
- 分支开发 🌿(功能隔离互不影响)
- 多人协作 👥(合并代码防冲突)
🛠核心命令:分类讲,直戳重点!
📁1. 初始化与克隆
| 操作 | 命令 | 用法说明 |
|---|---|---|
| 初始化本地库 | git init |
当前文件夹变成git项目 |
| 克隆远程库 | git clone <url> |
下载别人项目到本地 |
📝2. 添加和提交
| 操作 | 命令 | 用法说明 |
|---|---|---|
| 添加修改 | git add . |
把所有变动加到暂存区 |
| 提交记录 | git commit -m "描述" |
提交到本地仓库 |
📌顺序口诀:
改文件 ➜ add ➜ commit
你只写代码没 add 和 commit,Git是不认的。
🔄3. 远程操作
| 操作 | 命令 | 用法说明 |
|---|---|---|
| 查看远程库 | git remote -v |
看看你连的是哪儿 |
| 推送代码 | git push origin <分支> |
上传到远程(如GitHub) |
| 拉取代码 | git pull |
同步远程代码到本地 |
🌿4. 分支操作
| 操作 | 命令 | 用法说明 |
|---|---|---|
| 新建分支 | git branch dev |
创建 dev 分支 |
| 切换分支 | git checkout dev |
切换到 dev |
| 合并分支 | git merge dev |
把 dev 合并到当前分支 |
| 删除分支 | git branch -d dev |
合并后清理 |
⚠️冲突合并要看清:哪个文件冲突、哪个保留。
⏳5. 历史与回退
| 操作 | 命令 | 用法说明 |
|---|---|---|
| 查看提交历史 | git log / git log --oneline |
追踪谁干了啥 |
| 撤销暂存 | git reset HEAD <文件> |
从暂存区撤回 |
| 回退提交 | git reset --hard <版本号> |
直接回到某一版本 |
| 撤销修改 | git checkout -- <文件> |
文件改废了,一键回退 |
🔍实用技巧 ✅
💡1. 查看哪些文件改了?
git status
🔍超实用,时时掌握变动。
💡2. 别每次都输账号密码?
git config --global credential.helper store
⚙️配置一次,自动记住。
💡3. 快速提交(开发小功能时)
git add . && git commit -m "更新"
💡4. 别人提交错了?拉之前先看看
git fetch
git diff origin/main
🧯先看清,再合并,防踩坑。
💡5. Git忽略文件(如 node_modules)
添加 .gitignore 文件,写入:
node_modules/
dist/
.env
🔒保护敏感/无关文件不上传。
✅ 最实用组合流程(记住就够用)
git init # 初始化项目
git add . # 添加变动
git commit -m "首次提交" # 提交记录
git remote add origin <url> # 连接远程仓库
git push -u origin main # 第一次推送