这不是完整命令手册,只保留日常开发最常用的一条路径。
目标是让你能稳定完成:
拉最新代码 -> 创建分支 -> 修改 -> 检查 diff -> 提交 -> 推送 -> 开 PR
git switch main
git pull --rebase
git switch -c feat/my-task
如果你的团队主分支叫 master 或 develop,按团队实际分支替换。
git status
git diff
git diff --stat
提交前一定要看 diff。
尤其是 AI 辅助开发时,先确认有没有无关文件、格式化噪音、临时日志、secret、构建产物。
推荐用 git add -p 分块暂存:
git add -p
git commit -m "feat(scope): describe change"
如果这次改动很小,也可以直接:
git add <file>
git commit -m "fix(scope): describe bug fix"
git fetch origin
git rebase origin/main
如果你不确定是否应该 rebase,先看 Rebase vs Merge。
git push -u origin feat/my-task
然后在 GitHub / GitLab 上创建 PR。
git stash push -u -m "wip: current task"
git switch main
git switch -c hotfix/urgent-fix
恢复:
git switch feat/my-task
git stash apply
先保存现场:
git status
git log --oneline --decorate -10
git reflog -10
再按 Git 高频事故处理手册 选择恢复方式。