У вас есть два варианта.
Если вы не хотите видеть какой-либо из указанных вами коммитов, вы можете сделать git rebase
и squa sh все в двух коммитах сверху. Это оставит ваше дерево git только с двумя коммитами и изменениями в этих коммитах.
Хорошо, что у вас будет четкая история git, всего два коммита. Но для обновления вашего пульта вам нужно будет сделать принудительную пу sh, и это может быть грязно, если вы работаете с другими людьми.
Второе, что вы можете сделать, это сделать git revert
. Как уже упоминалось в другом ответе, это создаст другой набор коммитов, который отменит все ваши изменения в предыдущих коммитах.
Это расширит ваше дерево git, но будет ясно, что происходило в ваш проект, и другим будет легче получить ваши изменения.