Адаптировано из ответа на что является противоположностью git diff HEAD^
? :
Во-первых, чтобы впоследствии упростить вашу жизнь, вы можете настроить локальный псевдоним, чтобы найти начальный коммит и дочерний элемент конкретного коммита (Примечание: это не всегда возможно из-за того, как работает DAG )
git config --local alias.first-sha "!git rev-list --all | tail -n 1"
git config --local alias.child-sha "!git rev-list HEAD..master | tail -n 1"
Затем вы можете оформить первоначальный коммит и пройти по коду, проверив каждого потомка-ша:
git checkout $(git first-sha)
git checkout $(git child-sha)
Если вы новичок в git, я предлагаю прочитать статью о пошаговом коммите, которую я написал, в которой подробно рассказывается о каждой из используемых команд