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

</shame>