第一阶段:领任务,开辟新宇宙(开始新模块开发前)
永远记住,绝对不要在之前的旧分支上直接开新分支,必须从纯净的主干拉取!假设你今天要做“用户模块”。
回大厅(主干):
git checkout main拿最新图纸(拉取远端):
git pull origin main进专属车间(拉新分支):
git checkout -b feature/user-module
状态确认:敲完这三步,你现在已经在一个极其干净、安全的
feature/user-module分支里了,放肆敲代码吧!
第二阶段:疯狂输出,随时存档(写代码的过程中)
在车间里写代码时,只要完成了一个小功能,或者准备下班了,必须立刻把桌子上的代码锁进当前分支的保险箱!
把改动全扔进购物车(暂存区):
git add .结账买单,贴上标签(存储区):
git commit -m "feat: 完成用户登录接口"- (前缀复习:
feat新功能,fix修 Bug,docs改文档,style改格式)
- (前缀复习:
状态确认:敲完这两步,你的代码就死死焊在了
feature/user-module分支上,绝不会乱跑。
第三阶段:突发状况(临时救火 / 需要切回主干)
代码写了一半连编译都不过,突然必须要切到 main 分支去看看别的代码或者修 Bug。千万别硬切!
桌子扫进抽屉(包含新建的红字文件):
git stash -u去办正事:
git checkout main-> 办完事 ->git checkout feature/user-module打开抽屉,继续干活:
git stash pop
状态确认:你的半成品瞬间消失又瞬间回来,完美避开“幽灵代码污染主干”的惨案。
第四阶段:大功告成,合并发布(模块彻底写完并测试通过)
功能跑通了,准备把你的“用户模块”正式摆上柜台!
确保车间干净(必须先完成第二阶段的 commit):
git status(确保无红字和绿字)回大厅(主干):
git checkout main吸收成果(合并):
git merge feature/user-module把成果推上云端(同步到 GitHub):
git push origin main拆除旧车间(可选,保持清爽):
git branch -d feature/user-module