git merge 合并操作,是不是必须合并分支尖端(tip of branch),能否合并任意的两个提交commit?
比如,存在分支hotfix和分支master,结构如下:
/A+--+B+----+C hotfix
/
init---->D +--->E +--->F+---->G master
问题1:
我想合并thotfix分支中途的某个提交,比如B到当前分支 master上。
可以吗?
因为从命令的参数解释上看,可以使用commit,而不是必须使用分支名 branchName。
问题2:
如果还存在一个分支topic(图中没画出来),当前分支是master,我希望合并hotfix和topic分支,但不合并到当前分支master,同时不切换分支,要求保持当前分支仍然是master,是否可以做到?
因为从命令的参数来看,可以接受多个 commits,manual中说,多个commit合并构成了一个章鱼合并,我就在想多个commits合并,是不是必须合并到当前分支。于是就有了这个问题。
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
使用cherry-pick挑选你要的提交