Я немного сбит с толку относительно того, что логическая разница здесь между git cherry master upstream
и git cherry upstream master
.Я понимаю, что первый вариант, вероятно, является более правильным для применения, но я не совсем понимаю, почему список намного длиннее в другом направлении.
Скажем, у меня есть две ветви master
и feature
.Теперь предположим, что у меня есть коммиты в feature
, но у меня также есть коммиты в master
, которые я хочу в feature
и наоборот, но не могу (или не буду) объединять эти две ветви.Путь к такому странному управленческому кошмару может заключаться в том, чтобы выбрать нужные коммиты.
В результате, почему git cherry feature master
и git cherry master feature
дают разные результаты и есть ли способполучить полный и достоверный список расхождений между этими ветками?