我刚接手一个Drupal项目,已经有一段时间没用git了,也没有之前的开发者可供咨询。现在有两个分支:生产(production)和暂存(staging),且有相应的托管环境。
以下是正确的工作流程:
Git克隆仓库
Git检出暂存分支
Git从远程拉取暂存分支
Git创建并检出新特性分支
Git检出暂存分支并合并
Git推送到仓库
在暂存服务器上
Git检出暂存分支
Git从远程拉取暂存分支
假设这一步骤都正确,那么如何将更改推送到生产分支呢?
我刚接手一个Drupal项目,已经有一段时间没用git了,也没有之前的开发者可供咨询。现在有两个分支:生产(production)和暂存(staging),且有相应的托管环境。
以下是正确的工作流程:
Git克隆仓库
Git检出暂存分支
Git从远程拉取暂存分支
Git创建并检出新特性分支
Git检出暂存分支并合并
Git推送到仓库
在暂存服务器上
Git检出暂存分支
Git从远程拉取暂存分支
假设这一步骤都正确,那么如何将更改推送到生产分支呢?
将开发分支的代码移动到预发布分支:
git clone repo
git checkout staging
git pull origin develop:staging
git commit -m "提交到预发布"
git push
将预发布分支的代码移动到主分支:
git checkout master
git pull origin staging:master
git commit -m "提交到主分支"
git push