基于master
分支创建hotfix
分支的操作通常遵循以下步骤:
-
切换到master分支: 首先,确保你的工作区是最新的,并且你在
Bashmaster
分支上。如果不在master
分支,你需要先切换过去。git checkout master
-
拉取最新的master分支: 确保
Bashmaster
分支是最新的,这样你的hotfix
分支也将基于最新的代码。1git pull origin master
-
创建hotfix分支: 使用
Bash-b
选项创建并立即切换到新的hotfix
分支。这里假设你的hotfix
分支名字叫做hotfix-branch
。1git checkout -b hotfix-branch
或者,如果你更喜欢先创建分支再切换,你可以这样做:
Bash1git branch hotfix-branch 2git checkout hotfix-branch
-
进行修复工作: 在
hotfix-branch
上进行必要的bug修复工作。 -
提交更改: 将你的更改添加到暂存区并提交。
Bash1git add . 2git commit -m "修复了生产环境中的紧急bug"
-
推送hotfix分支到远程仓库: 推送你的
Bashhotfix
分支到远程仓库,这样其他团队成员可以看到你的更改。1git push -u origin hotfix-branch
一旦你的修复工作完成并通过测试,你可能还需要执行以下操作:
-
合并hotfix分支到master和develop分支: 合并
hotfix-branch
回到master
分支,并且为了保持develop
分支与master
分支同步,你可能也需要合并到develop
分支。切换到
Bashmaster
分支:1git checkout master
合并
Bashhotfix-branch
:1git merge --no-ff -m "合并hotfix分支" hotfix-branch
然后切换到
Bashdevelop
分支并合并:1git checkout develop 2git merge --no-ff -m "合并hotfix分支" hotfix-branch
-
删除hotfix分支: 当你确认所有合并都已完成,可以安全地删除
hotfix-branch
。删除本地分支:
Bash1git branch -d hotfix-branch
如果你已经将它推送到远程仓库,你也需要删除远程分支:
Bash1git push origin --delete hotfix-branch
以上步骤提供了基于master
分支创建并管理hotfix
分支的完整过程。
-----------------------------------------------------------
1、 git checkout master
git pull origin master
git checkout -b hotfix-branch
git checkout -b feature/v32.14-20240627
修改代码
git add .
git commit -m '适配SQL server 2008和解决多实例问题'
git push -u origin feature/v32.14-20240627