使用适用于 Windows 的 GitHub 客户端,我尝试从
development
分支挑选一个提交到 main
分支,以便我可以快速部署一个小更改,而不是将当前 development
上的所有内容合并到main
,因为这些更改尚未准备好部署。
为此,我从
main
分支出来,并将该分支称为 fix/some-fix
。在 GitHub 客户端中,我切换到 fix/some-fix
分支,并查看提交历史记录以查找我对 development
所做的特定提交。
但是,执行樱桃挑选的按钮呈灰色,将鼠标悬停在其上方会显示:
You are not able to cherry-pick from and to the same branch
我试图挑选的提交绝对不在同一个分支上。我做错了什么?
这似乎是 GitHub 客户端的用户体验问题。该警告信息可能会更明确。要记住的重要一点是:
“您只能挑选本地可用的提交”(来源)
我试图挑选一个本地不可用的提交,因为我不在包含该提交的分支上。我当时在
fix/some-fix
上,并试图从 development
中挑选提交,而我本应该在 develop
上,并挑选对 fix/some-fix
的提交。我对方向感到困惑。