Я люблю git add - інтерактивний . Зараз це частина мого щоденного робочого процесу.
Проблема здається, що вона не працює з незавершеними файлами. Що я хочу зробити, це відстежувати новий файл, але лише додати його, тобто деякі частини цього нового файлу ще не готові до постановки.
Наприклад, за допомогою git add -i я можу обрати варіант патчу та навіть редагувати окремі номери, щоб сформувати частини нового коду, залишивши коментарі коду налагодження без змін. Я люблю працювати таким чином, тому що це дає зрозуміти, в яких місцях мега-патча, над яким я зараз працюю, ще потрібна робота.
На жаль, я, здається, не зможу зробити те ж саме з файлом, що не відслідковується. Або я виставляю весь файл, або нічого. Завдання, яке я використовував, - це постановка або навіть створення нового файлу, коли він порожній, а потім постановка окремих змін звичайним способом. Але це рішення відчуває себе брудним злом, і коли я забуваю або передумую, це створює більше клопотів, ніж повинно бути.
Отже, питання полягає в тому, як поставити лише частину нового файлу, щоб цей новий файл відслідковувався, але залишав без змін цілий або частину його вмісту?
</shame>