Git cherry pick不';无法按预期工作(集成多个提交)

Git cherry pick不';无法按预期工作(集成多个提交),git,cherry-pick,Git,Cherry Pick,我试图理解git cherry-pick命令,但它似乎并没有按预期工作 我的git树: A -- B -- C -- H -- I -- J MASTER \ D -- E -- F -- G TEST 我只想在master branch中选择cherry pick F,所以我做了: git checkout master git cherry-pick <sha-F> git签出主机 吉特樱桃采摘 结果是Gi

我试图理解git cherry-pick命令,但它似乎并没有按预期工作

我的git树:

A -- B -- C -- H -- I -- J       MASTER
            \
             D -- E -- F -- G    TEST
我只想在master branch中选择cherry pick F,所以我做了:

git checkout master
git cherry-pick <sha-F>
git签出主机
吉特樱桃采摘
结果是Git不仅尝试添加F,还尝试添加D和E。 谁能解释一下为什么?我做错了什么


Thx的帮助

你怎么知道git正在尝试添加D和E?我忘记了精确地说明所有提交都在同一个文件中。当我使用“cherry pick”时,我有一个冲突,我可以在文件中看到Git试图集成从D到F添加的所有行。也许这是正确的行为?可能是和的重复