У меня довольно специфическая c проблема.
Я хотел бы добавить форматер в гигантский проект, но этот форматер изменит соглашение о пробелах / табуляциях в проекте. Его запуск вызовет массивных изменений, в основном из-за изменения отступов.
Я не против изменить соглашение об отступах, но при этом весь проект получит коммит, который будет очень похоже на git init, вещь, которая вызовет много проблем. Это будет означать, что каждый раз, когда разработчик просматривает аннотацию, он получает неоднозначное сообщение в журнале и должен искать предыдущие коммиты, чтобы понять, почему было сделано изменение.
tl ; dr Мне было интересно, есть ли способ, которым я все еще могу фиксировать изменения, но сделать «призрачный» коммит, который не будет отображаться для всех. Я знаю, что это может быть проблемой с тем, как git хеширует свои коммиты, но, возможно, есть способ сделать это изменение без "стирания" последнего сообщения о коммите (возможно, даже в какой-то IDE, чтобы игнорировать коммиты? Потому что это как большинство разработчиков получают аннотацию).