I любовь git add --interactive. Теперь это часть моего ежедневного рабочего процесса.
Проблема заключается в том, что она не работает с невоспроизводимыми файлами. То, что я хочу сделать, это отслеживать новый файл, но только добавить его часть, т.е. Некоторые части этого нового файла еще не готовы к постановке.
Например, с git add -i, я могу выбрать вариант патча и даже отредактировать отдельные куски, чтобы выполнить части нового кода, оставив неучетные комментарии отладочного кода. Мне нравится работать таким образом, потому что это делает очевидным, какие места мега-патча, в котором я сейчас работаю, все еще нуждаются в работе.
К сожалению, я, похоже, не могу сделать то же самое с неподготовленным файлом. Либо я создаю весь файл, либо ничего. Обходной путь, который я использовал, - это постановка или даже запись нового файла, когда он пуст, а затем индивидуальные изменения в обычном режиме. Но это решение кажется грязным взломом, и когда я забываю или передумаю, это создает больше проблем, чем должно быть.
Итак, вопрос заключается в следующем: как создать только часть нового файла, чтобы этот новый файл отслеживался, но оставив все или часть его содержимого неактивным?