在我的git
主人中,我有production
和testing
两个分支。我做所有的测试工作。目前的例子我的生产版本是5.我的测试版本是20.现在我想从15的测试版本更新生产版本。
为此,我如何选择15的测试版本并复制或合并到5的生产版本? (如果新测试版本在生产版本中提交为id为6,那么'
)如果有什么问题请原谅。
我什么都不知道。请帮帮我。
答案 0 :(得分:1)
我建议您在版本15的特定提交中签出(git checkout
)测试分支。然后创建一个临时分支git checkout -b version15merge
并将git checkout production && git merge version15merge
这些内容合并到您的{{1}中分支。
答案 1 :(得分:0)
使用git cherry-pick
和要复制的提交的SHA1。
答案 2 :(得分:0)
如果要复制单个提交,请使用git cherry-pick
如果您要将testing
中的所有更改合并到15
,只需使用git merge 15
将更改合并到production
。
答案 3 :(得分:0)
签出目的地分支时使用www.domain.tld/page?value1=apple&value2=banana
。在你的情况下,在测试分支中找到版本15的commit-hash,然后签出master分支并运行以下代码:
git cherry-pick <commit-hash from the source branch >