Что я делаю, так это то, что я просто продолжаю делать коммит, например adding blank space
, formatting
и т. Д., Как правило, с помощью некоторого идентифицирующего слова, например MINOR
:
git commit -m "MINOR formatting"
Затем я продолжаю работу, делая коммиты по ходу, а затем, когда я готов толкнуть, я делаю git rebase -i
и просто нажимаю MINOR
(MINOR
или что-то подобное в сообщении помогает в быстро выбирает эти коммиты в интерактивном списке перебазировок) коммиты на предыдущие коммиты. Или даже сгруппируйте их все в одно целое, если это имеет смысл, и затем нажмите коммиты.
Но, чтобы ответить на ваш точный вопрос, способ «отменить» изменение в файле, так что git отследит его, но все равно проигнорирует изменения:
git update-index --assume-unchanged file
но я НЕ РЕКОМЕНДУЮ это делать.