Вот почему я выступаю за исправление ошибок путем отделения от коммита, который ввел ошибку. Исправление состоит из двух частей: код, который должен был быть написан в первую очередь, и как будет выглядеть текущий код в результате. Когда вы выполняете ветвление только из текущей подсказки, вы получаете только вторую часть, которая может не относиться чисто к другим подсказкам и может, как и здесь, не отделяться от не связанной работы, которую вы не хотите применять в других местах.
Минимальная база чистых исправлений - это база для объединения всех советов с ошибкой, с которой может потребоваться слияние этого исправления. Что-нибудь после этой базы слияния означает, что ваша история исправлений включает другой контент, который вы все равно не хотите сливать.
Но для подотчетности и чистоты, я думаю, что лучше вернуться и найти коммит, который привел к ошибке, оттуда ветвиться, зафиксировать то, что должно было быть там, слить с текущей базой слияния для разрешения всех распространенных конфликтов (сохранение разделения исправления ошибок и интеграции), затем объедините их с каждым советом, требующим исправления.