Я пытаюсь понять проект, он помогает взглянуть на его эволюцию, используя gitk. То, что я делаю, это проверка первой фиксации, понимание кода, запуск тестов, переход к следующей фиксации и повторение. Мой текущий рабочий процесс является проверка фиксации через его хэшКак пройти через репозиторий git?
git checkout 79cd6
Но то, что я хотел бы еще одно отделение, где я могу выполнять свои собственные изменения, и позволяет мне объединить совершающее от главного отделения, но без необходимости найти хеш фиксации. Идеализированный рабочий процесс:
git checkout -b <newbranch> <first commit id of master>
git <command to move head of current branch to next commit of master>
Если скорость является проблемой, вы можете сохранить вывод 'git rev-list' и просто найти строку с вашим текущим HEAD на ней и проверить линию раньше. –
Cascabel