Jadi, saya punya proyek besar ini, yang sedang dalam proses menjadi refactored oleh saya. Saya mengubah banyak hal, jadi tidak ada kesempatan untuk mendapatkannya dalam waktu dekat. Saya tinggal di cabang git khusus yang saya beri nama cleanup
(yang akan digabungkan pada master
akhirnya, tentu saja).
Masalahnya adalah, saya / kami memiliki kebijakan untuk tidak pernah melakukan kode yang tidak dikompilasi (idealnya itu juga bisa berfungsi, tetapi harus dikompilasi dan dihubungkan, paling tidak). Jadi, sampai saya selesai dengan tugas besar ini, saya tidak dapat melakukan apa pun (untuk ditinjau atau untuk pembukuan).
Ini bukan cara saya suka bekerja (saya percaya kebanyakan orang berkomitmen setidaknya sekali sehari atau lebih).
Apa yang kamu pikirkan? Apakah ada solusi yang saya hadapi?
Bisakah nanti saya beri tahu git untuk menggabungkan komitmen atau sesuatu? Saya bisa hidup dengan komit yang tidak dikompilasi selama mereka tetap di cleanup
cabang.
Edit
Untuk subjek mendorong / melakukan: Saya menyadari bahwa itu adalah perbedaan besar, tetapi nanti, akan ada revisi yang rusak, ketika saya menggabungkan barang-barang saya ke master
. Jadi, jika Anda menelusuri sejarah (atau git bisect
...) maka revisi "lokal" akan dapat diakses dunia. Jadi hanya melakukan secara lokal dan tidak mendorong bukanlah solusi terbaik, karena itu akan menyebabkan Anda kesulitan di kemudian hari (ketika subjek ditutup dan dilupakan untuk beberapa waktu).
Singkatnya: Komit lokal akan didorong pada akhirnya. Sejarah global seharusnya tidak menunjukkan komitmen yang tidak dikompilasi.