git拉分支特性开发流程
-
拉取最新 develop 分支: 首先,确保您的本地仓库与远程仓库的
develop
分支保持同步。执行以下命令:
git checkout develop git pull
这将切换到本地的develop
分支(如果尚未在该分支上),并拉取远程仓库中develop
分支的最新变动。
-
创建特性分支: 接下来,基于更新后的
develop
分支创建一个新的特性分支,以便在其中进行新特性的开发工作:
git checkout -b feature/my_new_feature
这将创建一个名为
feature/my_new_feature
的新分支,并自动切换到该分支。
git push -u origin feature/my_new_feature ---推送本地分支到远程
-
在新分支上开发: 在新创建的特性分支上编写代码、添加和提交变更。
-
同步期间 develop 分支的更新: 在您开发期间,如果
develop
分支有新的提交,您需要定期将这些更新合并到您的特性分支,以保持分支间的同步。执行以下步骤:a. 切换回
develop
分支:
git checkout develop
b. 拉取远程 develop
分支的最新变动:
git pull
c. 切换回您的特性分支:
git checkout feature/my_new_feature
d. 将更新后的 develop
分支合并到您的特性分支:
git merge develop
如果有冲突,解决冲突后提交合并结果。
通过以上步骤,您可以在自己的特性分支上独立开发新特性,同时确保与不断演进的 develop
分支保持同步。当您的新特性开发完毕并通过测试后,您可以将特性分支推送到远程仓库,并发起 Pull Request 请求将代码合并回 develop
分支。