每次组队做项目,Git 都要重新教一遍。这篇定为工作室的最低标准,照做就能避免 90% 的协作事故。
分支
main永远是能跑的,不许直接 push(个人项目也建议养成习惯)- 功能开发开
feat/xxx,修 bug 开fix/xxx,一人一个分支 - 分支名用英文短横线,别用中文(Windows 下路径会出诡异问题)
提交信息
格式:类型: 干了什么,类型就这几种:
text
feat: 新功能
fix: 修 bug
style: 改样式/格式,不动逻辑
refactor: 重构,不加功能不修 bug
docs: 只改文档反例:修改、final FINAL 真的最终版、。。。——以后自己都看不懂。
合并前
bash
git pull --rebase origin main # 先把 main 拉平
npm test # 有测试跑测试,没有跑起来点一遍事故急救
bash
# 提交错文件了,撤销最近一次 commit 但保留改动
git reset --soft HEAD~1
# 想看某个文件的历史版本
git log --oneline -- path/to/file
git show <commit>:path/to/file > old_version.js.gitignore 第一天就写好
node_modules/、.env、dist/、.output/。数据库密码进过一次 git,就当它泄露了,赶紧换。
有血泪案例的欢迎楼下补充。