Я пытаюсь понять проект, он помогает взглянуть на его развитие с помощью gitk. Что я делаю, так это проверяю первый коммит, разбираюсь в коде, запускаю тесты, перехожу на следующий коммит и повторяю. Мой текущий рабочий процесс заключается в извлечении коммита через его хэш
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>