基于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


