我对git cherry master upstream
和git cherry upstream master
之间的逻辑差异感到困惑。我知道前者可能是更正确的应用,但我并不完全明白为什么列表的长度要长得多。
假设我有两个分支master
和feature
。现在让我们说我已经在feature
中提交,但我在master
中提交了一些我想要的feature
提交,反之亦然,但是不能(或者不能)不会合并这两个分支。解决这种奇怪的管理噩梦的方法是交叉挑选我需要的提交。
因此,为什么git cherry feature master
和git cherry master feature
会产生不同的结果,是否有办法获得这些分支之间差异的完整可靠的列表?