2026/2/19 3:37:04
网站建设
项目流程
网站策划书预期风险,天津网站设计公司价格,网站如何做微信推广方案设计,只做衬衫的网站#x1f3ac; 导语#xff1a;为什么 Branch 是 Git 的灵魂#xff1f;如果说 git commit 是用来“存档”的#xff0c;那么 git branch 就是用来“分身”的。
在实际开发中#xff0c;我们不可能只做一件事。你可能正在开发一个新功能#xff0c;突然老板让你紧急修复一… 导语为什么 Branch 是 Git 的灵魂如果说git commit是用来“存档”的那么git branch就是用来“分身”的。在实际开发中我们不可能只做一件事。你可能正在开发一个新功能突然老板让你紧急修复一个线上 Bug。这时候如果你只有一个主线代码就会手忙脚乱。分支Branch就是 Git 里的“平行宇宙”。它让你可以在不影响主世界主线代码的情况下进入另一个世界去尝试高风险的操作。哪怕搞砸了主世界依然安然无恙。️ 第一章分支基础操作三剑客在开始之前请打开你的终端Terminal进入项目文件夹。1. 查看分支git branch这是你的“宇宙探测器”用来查看当前有哪些平行宇宙以及你正身处哪个宇宙。命令git branch解读结果* main login-feature payment-bugfix*星号代表你当前所在的分支比如main。其他名字就是你本地已经创建的分支。进阶技巧git branch -v查看详细信息包括每个分支最新的提交记录。git branch -a查看所有分支包括远程服务器上的分支通常以origin/开头。2. ️ 创建分支git branch [name]当你有了新想法先不要急着动手先创建一个新的“实验室”。命令git branch feature/user-profile注意执行完这个命令后你依然在原来的分支里你只是创建了一个新宇宙的入口但还没穿越过去。3. 切换分支git switch [name]或git checkout [name]创建好入口后你需要“穿越”到那个平行宇宙去干活。现代写法推荐git switch feature/user-profile传统写法经典git checkout feature/user-profile效果你的文件夹里的代码瞬间变成了那个分支的状态。⚡ 第二章高效神技——一步到位在实际工作中我们几乎不会创建一个分支然后不进去。通常都是“创建并立即进入”。Git 为我们提供了快捷方式。 创建并切换git switch -c [name]这是开发中使用频率最高的命令没有之一。命令# 一句话搞定创建和切换 git switch -c feature/new-button等价于git branch feature/new-button git switch feature/new-button场景每当接到新需求时第一反应就是敲这个命令。 第三章收尾工作——合并与删除当你在一个平行宇宙里完成了任务比如功能开发完毕且测试通过就需要把成果带回主线。1. 合并分支git merge步骤先回到主线主宇宙git switch main把你的分支成果“缝合”进来git merge feature/new-button注意如果主线代码和你的分支代码修改了同一个文件的同一行Git 会报冲突Conflict。这时候需要你手动打开文件删掉冲突标记,,保留正确的代码然后重新提交。2. ️ 删除分支git branch -d任务完成了或者这个分支是个失败的实验就可以把它删掉了保持宇宙的整洁。安全删除推荐git branch -d feature/new-button如果该分支还没合并Git 会拒绝删除防止你误删未完成的工作。强制删除慎用git branch -D feature/new-button不管有没有合并直接物理删除。☁️ 第四章团队协作——远程分支操作你在本地创建的分支默认只是你电脑上的“私人实验室”。如果你想让同事帮你 review 代码或者在另一台电脑上继续开发就需要把分支上传到“云端”。1. 推送分支到远程命令git push origin feature/new-button解释origin是远程仓库的默认名字feature/new-button是你的分支名。建立追踪关系第一次推送时建议加上-u参数git push -u origin feature/new-button这样以后在这台电脑上执行git push或git pull时Git 就知道该操作哪个远程分支不用每次都写那么长的名字。2. 拉取远程分支如果同事创建了一个新分支并推送了代码你想在本地查看或继续开发拉取并创建本地分支# 获取远程最新分支列表 git fetch # 基于远程分支创建本地分支并切换 git switch -c feature/from-colleague origin/feature/from-colleague 总结分支操作速查表为了方便你记忆我将最核心的操作整理成了这张表场景命令说明 查看git branch看看有哪些分支当前在哪➕ 创建git branch [name]造个入口但不进去↔️ 切换git switch [name]跳到指定分支 新建并切换git switch -c [name]最常用干活前必敲 合并git merge [name]把别人的工作成果拿过来️ 删除git branch -d [name]清理不再需要的分支 推送远程git push origin [name]让全世界看到你的分支 给你的最佳实践建议分支命名要规范建议使用/分隔例如feature/login新功能、bugfix/header-error修Bug、hotfix/prod-login紧急热修复。不要在 Main 分支直接开发永远保持main或develop分支的稳定性。新功能一律开新分支。勤推送到远程不要只把代码存在本地养成经常git push的习惯防止电脑硬盘损坏导致代码丢失。现在你已经掌握了 Git 分支的全套技能可以像超级英雄一样在不同的代码宇宙中自由穿梭了