Как перейти к самому раннему фиксации в репозитории Github?
В GitHub есть ли простой способ перейти к самому раннему фиксации большого проекта с открытым исходным кодом?
На сегодняшний день проект имеет более 13 000 транзакций. Я не хочу нажимать кнопку "Старые" на странице истории фиксации сотни и сотни раз, чтобы перейти к первоначальной фиксации (или первой фиксации).
Ответы
Ответ 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 за несколько минут до публикации этого ответа.