Git 实习速查表
一、日常高频命令
# 克隆项目
git clone <url>
# 查看状态(每天第一件事)
git status
# 添加文件 + 提交
git add . # 添加所有修改
git commit -m "feat: 描述" # 提交
# 推送 / 拉取
git push # 推送到远程
git pull # 拉取远程更新
二、分支管理
# 查看分支
git branch # 本地分支
git branch -a # 所有分支(含远程)
# 创建并切换分支(开发新功能用)
git checkout -b feature/功能名
# 切换分支
git checkout main
git checkout feature/功能名
# 删除分支
git branch -d feature/功能名 # 删除本地分支
实习常见流程
# 1. 拉取最新代码
git pull origin main
# 2. 创建自己的分支开发
git checkout -b feature/xxx
# 3. 开发完成后提交
git add .
git commit -m "feat: 完成xxx功能"
git push -u origin feature/xxx
# 4. 在 GitHub/GitLab 上创建 PR
三、常用撤销操作
# 撤销工作区的修改(文件改乱了)
git restore <file>
# 撤销暂存(add 错了)
git restore --staged <file>
# 修改最后一次提交信息(commit message 写错了)
git commit --amend
# 撤销最后一次提交(保留修改)
git reset --soft HEAD~1
解决步骤:
- 编辑文件,保留需要的代码,删除 <<<<<<< 等标记
- git add <文件> 标记已解决
- git commit 完成合并
四、解决冲突
<<<<<<< HEAD
# 当前分支的代码
=======
# 别人的代码
>>>>>>> feature-branch
五、Commit Message 规范(简洁版)
六、.gitignore 必记
# Python
__pycache__/
*.py[cod]
venv/
.env
# IDE
.vscode/
.idea/
# OS
.DS_Store
Thumbs.db
# 依赖
node_modules/
七、速查命令
| 操作 | 命令 |
|---|---|
| 查看状态 | git status |
| 查看历史 | git log --oneline |
| 查看差异 | git diff |
| 临时保存 | git stash / git stash pop |
| 合并分支 | git merge branch-name |
八、实习注意事项
- 每天开工 → 先 git pull 拉取最新代码
- 下班前 → 确保代码已 commit + push
- 新功能 → 建新分支,不要直接在 main 上改
- 提交前 → 用 git diff 检查改动
- 写好 commit → 清楚描述改了什么
- 遇到冲突 → 不要慌,仔细对比代码再合并