для staged файлов?
Кейс у меня такой:
1. Меняю существующий файл f1
2. Меняю существующий файл f2
3. git add f1
4. Делаю коммит (на pre-commit настроено форматирование кода)
5. После форматирования хотелось бы вызвать git add только для файла f1, игнорируя изменения в файле f2, чтобы не коммитить то, что я не планировал коммитить.
git add -p вам подойдёт?
Интерактивный режим, к сожалению, не подходит. Лишние действия получаются со стороны разработчика, но спасибо за ответ! Решил проблему выкидыванием ошибки в случае нахождения неотформатированного кода вместо автоматического форматирования. В целом такое решение кажется даже более правильным. Но если вдруг кому-то ещё станет интересно, то я бы почитал про альтернативные пути решения. )
Надо форматировать только то что в коммит попадает, а не всё working tree.
Обсуждают сегодня