Henry
发布于 2025-10-24 / 10 阅读
0
0

Git - 采用 Branch 开发

背景简介

Git branch 开发是利用分支创建独立的开发线,让新功能开发与问题修复等工作能与主线隔离,互不干扰。作为 Git 的核心特性,这种轻量级操作使团队可以安全地并行工作,最终将成果高效合并回主线,提升开发效率。

前置信息

  1. git version 2.43.0 【Git - Debian 12 安装

详细信息

Branch 开发流程

准备仓库

Git - 初始化项目

开发步骤

  • 查看当前分支
git branch

* master
  • 创建新分支
git branch branch_name

分支命名:使用描述性名称(如 `feature/功能名`、`hotfix/修复名`)便于管理。

  • 切换分支
git checkout branch_name
切换到分支 'branch_name'

切换后,工作目录文件将更新为该分支最新提交的内容。确保当前工作区无未提交更改,否则可能切换失败。  

合并创建与切换操作为一步:`git checkout -b `。

如需使用远程分支,可修改指令为: `git checkout -b local_branch_name origin/remote_branch_name`

  • 在分支上开发

所有更改仅影响当前分支,不影响其他分支。可多次修改并分阶段提交。

  • 提交更改

添加文件:

git add .

提交并添加备注:

git commit -m "描述信息"
[feature/login 8a51818] 描述信息
 42 files changed, 7 insertions(+), 178 deletions(-)
 ******

可选:推送本地分支到远程,并设置上游(tracking)分支

git push -u origin branch-name
  • 切换回主分支
git checkout main`(或 `master`)
正在更新文件: 100% (42/42), 完成.
切换到分支 'master'
您的分支与上游分支 'origin/master' 一致

确保已提交当前分支的所有更改,否则可能无法切换。

  • 合并分支
git merge branch-name
更新 7d2c624..8a51818
正在更新文件: 100% (42/42), 完成.
******

注意点: 如有冲突,可使用 `git status` 查看冲突文件。

  • 推送远程仓库
git push origin master
  • 清理分支

删除本地分支

git branch -d branch-name

删除远程分支

git push origin --delete branch-name

以上便是本文的全部内容,感谢您的阅读,如遇到任何问题,欢迎在评论区留言讨论。



评论