Я знаю, что за это я получу отрицательные голоса ...
Но на вашем месте я бы просто создал свой собственный инструмент.
Да, у вас уйдут выходные, но вы сохраните свой стиль кодирования и свой репозиторий чистыми, и все будут счастливы.
Не уверен, какой источник контроля вы используете. С моим, вы можете легко получить список вещей, которые «ожидают проверки». И вы можете активировать коммит через API.
Если бы у меня была такая же необходимость, я бы сделал программу для фиксации вместо использования встроенной команды в графическом интерфейсе управления исходным кодом. Ваша программа просканирует список ожидающих действий, возьмет все добавленные / измененные файлы, сделает их копию, удалит все строки журнала, зафиксирует их, а затем заменит их версией.
В зависимости от того, как выглядят ваши строки журнала, вам может потребоваться добавить специальный комментарий в конце их, чтобы ваша программа распознала их.
Опять же, это не должно занимать слишком много работы, и не так уж и сложно использовать позже.
Я не ожидаю, что вы найдете что-то, что делает это для вас уже (и для вашего контроля над источниками), это довольно специфично, я думаю.