【问题标题】:Git hotfix branch mergeGit 修补程序分支合并
【发布时间】:2014-09-30 09:56:58
【问题描述】:

hotfix 分支合并到master/develop 的最佳实践是什么?

是否需要合并到两个分支中

hotfix → master
hotfix → develop

或合并到master,然后再合并到develop

hotfix → master → develop

【问题讨论】:

标签: git branching-and-merging hotfix


【解决方案1】:

您可以将您的修补程序分支合并到masterdevelop(根据流行的successful git branching model

git checkout master
git merge --no-ff hotfix

git checkout develop
git merge --no-ff hotfix

然后您可以安全地删除您的修补程序分支。

或者在developmaster 分支上使用git cherry-pick <hotfix-commit-hash>Cherry-picking 是将单个/几个提交带入分支的最简单方法。

【讨论】:

  • 同意,你对hotfix → master → develop有什么意见
  • 我希望您的意思是“摘樱桃是最糟糕的方式”。对于该模型而言,这不是一个好的策略。
  • 我认为这不能回答 OP 的问题。我认为这两种合并策略在技术上具有相同的结果。
猜你喜欢
  • 1970-01-01
  • 2013-02-21
  • 2012-06-01
  • 2013-06-02
  • 2012-05-08
  • 2017-08-11
  • 1970-01-01
  • 1970-01-01
  • 2013-03-25
相关资源
最近更新 更多