核心内容摘要
《图书馆的女友》第二季:当书页翻动,心动再次悸动
标准开发流程 (针对个人项目)第一步同步主分支 (保持起点最新)#
切换回主分支 git checkout main #
拉取远程最新代码 (防止你在这个设备开发时在另一个设备Push过代码) git pull origin main第二步新建并切换分支不要在main上直接修改。
# 新建并切换到 feature-xxx 分支 (例如: feature-login) git checkout -b feature-xxx第三步开发与提交在这个分支上随意修改代码。
# ... 写代码 ... #
添加修改到暂存区 git add . #
提交修改 git commit -m 完成xxx功能开发第四步合并与发布开发完成后把成果合入主干。
#
切回主分支 git checkout main #
(可选但推荐) 再次拉取最新代码防止合并冲突 git pull origin main #
将 feature-xxx 分支合并到当前的 main 分支 git merge feature-xxx #
推送到远程仓库 git push origin main第五步清理# 删除本地的功能分支 git branch -d feature-xxx
关于git stash(暂存)git stash就是用来“保存当前现场但不提交 commit”的。
场景你正在feature-A分支写代码写了一半突然发现main分支有个紧急 Bug 需要修复或者想去别的分支查个东西。
但你现在的代码还跑不通不想commit生成一条脏记录。
封存现场git stash # 或者加个备注方便以后找 git stash save 开发到一半的登录功能
切换分支去干别的事git checkout other-branch # ... 进行其他操作 ...
切回来恢复现场git checkout feature-A # 恢复最近一次 stash 的内容并从 stash 列表中删除它 git stash pop其他有用的 Stash 命令git stash list: 查看存了哪些东西。
git stash apply: 恢复内容但不删除存档适合想把一套修改应用到多个分支。
git stash clear: 清空所有存档。