Saya suka git add --interactive . Sekarang bagian dari alur kerja harian saya.
Masalahnya tampaknya tidak berfungsi dengan file yang tidak dilacak. Yang ingin saya lakukan adalah melacak file baru, tetapi hanya menambahkan sebagian saja, yaitu beberapa bagian dari file baru ini belum siap untuk dipentaskan.
Sebagai contoh, dengan git add -i, saya dapat memilih opsi tambalan dan bahkan mengedit bakhil masing-masing untuk mem-tahap-kan bagian dari kode baru, meninggalkan komentar kode debug yang tidak dipentaskan. Saya suka bekerja dengan cara ini karena itu membuat jelas tempat mega patch yang saat ini saya kerjakan masih membutuhkan pekerjaan.
Sayangnya, saya sepertinya tidak dapat melakukan hal yang sama dengan file yang tidak terlacak. Entah saya menampilkan seluruh file, atau tidak sama sekali. Solusinya saya telah menggunakan adalah pementasan atau bahkan melakukan file baru ketika kosong, dan kemudian pementasan perubahan individu dengan cara biasa. Tetapi solusi ini terasa seperti hack kotor dan ketika saya lupa, atau berubah pikiran, itu menciptakan lebih banyak masalah daripada seharusnya.
Jadi pertanyaannya adalah: Bagaimana mem-stage hanya sebagian file baru, sehingga file baru ini dilacak tetapi membiarkan seluruh atau sebagian kontennya tidak di-stage?

</shame>