Skip to content
DAILY QUOTE

“ ”

第一阶段:领任务,开辟新宇宙(开始新模块开发前)

永远记住,绝对不要在之前的旧分支上直接开新分支,必须从纯净的主干拉取!假设你今天要做“用户模块”。

  1. 回大厅(主干)git checkout main

  2. 拿最新图纸(拉取远端)git pull origin main

  3. 进专属车间(拉新分支)git checkout -b feature/user-module

状态确认:敲完这三步,你现在已经在一个极其干净、安全的 feature/user-module 分支里了,放肆敲代码吧!


第二阶段:疯狂输出,随时存档(写代码的过程中)

在车间里写代码时,只要完成了一个小功能,或者准备下班了,必须立刻把桌子上的代码锁进当前分支的保险箱!

  1. 把改动全扔进购物车(暂存区)git add .

  2. 结账买单,贴上标签(存储区)git commit -m "feat: 完成用户登录接口"

    • (前缀复习:feat 新功能,fix 修 Bug,docs 改文档,style 改格式)

状态确认:敲完这两步,你的代码就死死焊在了 feature/user-module 分支上,绝不会乱跑。


第三阶段:突发状况(临时救火 / 需要切回主干)

代码写了一半连编译都不过,突然必须要切到 main 分支去看看别的代码或者修 Bug。千万别硬切!

  1. 桌子扫进抽屉(包含新建的红字文件)git stash -u

  2. 去办正事git checkout main -> 办完事 -> git checkout feature/user-module

  3. 打开抽屉,继续干活git stash pop

状态确认:你的半成品瞬间消失又瞬间回来,完美避开“幽灵代码污染主干”的惨案。


第四阶段:大功告成,合并发布(模块彻底写完并测试通过)

功能跑通了,准备把你的“用户模块”正式摆上柜台!

  1. 确保车间干净(必须先完成第二阶段的 commit)git status (确保无红字和绿字)

  2. 回大厅(主干)git checkout main

  3. 吸收成果(合并)git merge feature/user-module

  4. 把成果推上云端(同步到 GitHub)git push origin main

  5. 拆除旧车间(可选,保持清爽)git branch -d feature/user-module