2016-11-22 46 views
0

我有两个分支,即旧的分支(当前工作的分支)和新的分支。我要推老枝更改提交到新的分支。这里是我遵循的步骤:`合并老枝新的分支GIT

Clone old branch and changed head and refs to new branch 
then executed git cherry-pick --strategy=recursive -X theirs commit_name 
After executing above command i see few lines +added and deleted 
(The commit_name has 6 files) 

在提交时,我看到的只有3已通过插入和删除线修正文件,但我看不到剩余的文件推到格里特。

请可能有人帮助我在这里。请注意,我不熟悉git的东西。

+0

我不明白你想做什么 - 你能更详细地解释** why为什么**(例如,你为什么要'cherry-pick'而不是'merge')?顺便说一下,请使用单词的标准定义(您**将**从一个存储库推送到另一个存储库,但是您将**从一个分支合并到另一个分支/您**克隆**存储库,但是您创建*由** git分支**分支)。 –

回答

0

你行你rebase: 这个新分支执行git rebase old_branch,化解矛盾如果有,你有从old_branch在new_branch所有更改。 您也可以git merge old_branch,它会做同样的,创造更多的合并提交。