Разница в Git Log между двумя выпусками

Работая в Windows, мне трудно заставить работать следующее:

Это ничего не дает:

git log --oneline -- 'release/1.4.34'...'release/1.4.35'

Это приводит к ошибке «fatal: ambiguous arguments ''release/1.4.33'...'release/1.4.34'': неизвестная ревизия или путь не в рабочем дереве. Используйте '--', чтобы отделить пути от ревизий, вот так: 'git [...] -- [...]'"

git log --oneline 'release/1.4.33'...'release/1.4.34'

Это доставляет: фатально: плохая версия ''выпуск/1.4.33'...'выпуск/1.4.34''

git log --oneline 'release/1.4.33'...'release/1.4.34' --

Без кавычек выдает: fatal: неоднозначный аргумент 'release/1.4.33...release/1.4.34': неизвестная ревизия или путь не в рабочем дереве. Используйте '--' для отделения путей от ревизий, например: 'git [...] -- [...]'

git log --oneline release/1.4.33...release/1.4.34

В основном я хочу, чтобы все коммиты между двумя выпусками.

ОБНОВЛЕНИЕ

Нашел! Неоднозначность была конечно между происхождением и местным... рабочим:

git log --oneline origin/release/1.4.33...origin/release/1.4.34

person edelwater    schedule 13.09.2019    source источник


Ответы (1)


Уберите кавычки:

git log --oneline release/1.4.33...release/1.4.34

В качестве примечания, -- используется, чтобы сообщить git, что «каждый следующий аргумент следует рассматривать как путь», он вам не нужен для того, чего вы пытаетесь достичь.

Кроме того, поскольку 1.4.34 явно следует за 1.4.33, вам не нужно будет использовать симметричную разность (A...B), а скорее простой диапазон (A..B)

person RomainValeri    schedule 13.09.2019