我有一个master
分支和一个release
分支。我想创建另一个分支,该分支包括release
分支的更改,但同时包括master
的特定更改。我该怎么做?release
分支的更改已在master
中。那么,我应该创建master分支还是发布分支?来自发布分支的更改已在生产中,并且已关闭。
如果主分支中已经有更改,那么从主分支创建一个分支,这样所有这些更改都将存在于新的分支中
这是我提出的解决方案:
- 通过
git chechout release-branch -B new-branch
从版本创建一个分支 - 也获取主分支的日志,并通过
git log --oneline --graph --decorate --all
写下您感兴趣的提交哈希 - 通过
git cherry-pick {{COMMIT_HASH}}
将单个主提交合并到新的分支中
如果我理解你的要求,请告诉我。