Как сравнить две разные фиксации на одной ветки в github?

Сравнение историй на одной и той же ветке меня очень смущает на GitHub. Я борюсь с этим регулярно

Если я использую compare/master в URL после имени репозитория GitHub, я могу сравнивать его с другими ветками репо на основе параметров раскрывающихся меню.

https://help.github.com/en/articles/comparing-commits-across-time

Тем не менее, я обычно хочу сравнить несколько коммитов на мастере.

Как это легко сделать? Могу ли я получить более четкий пример?

Ответ 1

Вы можете использовать следующую структуру URL для сравнения коммитов в той же ветке:

github.com/<username>/<repo_name>/compare/<commit1>...<commit2>

Замените значения для username, repo_name, commit1 & commit2 соотв. к вашему проекту.

Разделитель между двумя коммитами это ... т.е. (3 точки)

Ответ 2

В статье, на которую вы ссылаетесь, есть инструкции для сравнения коммитов.

Инструмент сравнения GitHub примет любую ревизию. Ветви, теги, идентификаторы коммитов, даже даты. Если вы хотите сравнить две фиксации, присвойте ей идентификаторы фиксации. Вот их пример.