Фиксация локального репо в git не является «привязкой». Вы можете зафиксировать свои изменения, создать свой патч, а затем выполнить программный сброс в своей ветке до предыдущего коммита, и это похоже на то, что ваш коммит никогда не происходил.
Как говорится, на самом деле нет причин, по которым вы ДОЛЖНЫ сбрасывать ветку после создания патча. Вы можете оставить коммит в репозитории и просто не нажимать его, пока не закончится проверка кода. Если вам нужно вернуться и внести изменения в исходный коммит, у вас есть варианты на этом этапе.
И если вы создаете ветку для коммита, как подсказывает Хаммар, вам будет еще проще вернуться назад и внести изменения позже, не делая никаких раздражающих перебазировок и тому подобного в основной ветке перед нажатием.