Подтвердить что ты не робот

Как перейти к самому раннему фиксации в репозитории Github?

В GitHub есть ли простой способ перейти к самому раннему фиксации большого проекта с открытым исходным кодом?

На сегодняшний день проект имеет более 13 000 транзакций. Я не хочу нажимать кнопку "Старые" на странице истории фиксации сотни и сотни раз, чтобы перейти к первоначальной фиксации (или первой фиксации).

4b9b3361

Ответ 1

Клонировать репозиторий, открыть с помощью командной строки и запустить $ git log --reverse

Это покажет коммиты в обратном порядке.

Затем вы можете просмотреть его в github, как только у вас есть идентификатор (имя объекта) первого коммита... что-то вроде... https://github.com/UserName/Repo/commit/6a5ace7b941120db5d2d50af6321770ddad4779e

Ответ 2

февраль 2015: В GitHub, есть ли простой способ перейти к самому раннему фиксации большого проекта с открытым исходным кодом?

Да, есть! (Значение: без клонирования репо и применения git log в локальном клоне)

С января 2017 года вы " быстрее переходите к истории файлов с улучшенным визовым представлением" на GitHub.

Если вы отлаживаете регрессию или пытаетесь понять, как какой-то код получил свою текущую форму, вам часто хочется увидеть, как выглядел файл перед конкретным изменением.
С улучшенным представлением вины вы можете легко увидеть, как какая-то часть вашего файла эволюционировала с течением времени, не просматривая полную историю файла.

Вот демонстрационная версия, возвращаясь к первоначальной старой фиксации самой реплики git/git (47K + фиксирует)... в три клика!

demo  git/git

Хитрость здесь заключается в том, чтобы выбрать файл, который может быть найден в первом (или очень раннем) фиксации, например, README.md.

Ответ 3

Вы можете сначала перенести в репозиторий GitHub с помощью закладка инициализации.

INIT

A bookmarklet, чтобы быстро перейти к первой фиксации репо.

Обзор

Возможность быстрого перехода на самую старую фиксацию в репо очень полезна. Перейдите и перетащите букмарклет (ссылка) на панель закладок и щелкните по нему каждый раз, когда вы хотите перейти к первой фиксации репо.

Использование

Перейдите на любую целевую страницу репо (e.g. like the one you're on) и щелкните букмарклет, в котором вы попадете на первую страницу (начальная фиксация). По умолчанию он отслеживает ветвь master, но если вы измените branch на целевой странице, она перейдет в первую ветвь фиксации.

Получено с README.md на GitHub


Отказ от ответственности. Я добавил небольшое обновление Readme для init за несколько минут до публикации этого ответа.