Git - 按团队协作标准准备

0 阅读2分钟

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

解决步骤:

  1. 编辑文件,保留需要的代码,删除 <<<<<<< 等标记
  2. git add <文件> 标记已解决
  3. git commit 完成合并

四、解决冲突

<<<<<<< HEAD
# 当前分支的代码
=======
# 别人的代码
>>>>>>> feature-branch

五、Commit Message 规范(简洁版)

image.png

六、.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 → 清楚描述改了什么
  • 遇到冲突 → 不要慌,仔细对比代码再合并