Saya sudah mulai menggunakan gitflow untuk sebuah proyek, dan saya memiliki cabang fitur yang luar biasa serta perbaikan terbaru yang baru dibuat. Per alur kerja gitflow, perbaikan terbaru diterapkan ke master dan mengembangkan cabang, tetapi tidak ada yang dikatakan atau dilakukan tentang cabang fitur yang ada.
Namun demikian, saya ingin memasukkan perubahan perbaikan terbaru kembali ke cabang fitur saya, yang sedekat yang saya bisa katakan meninggalkan tiga opsi:
- Jangan memasukkan perubahan. Jika perubahan diperlukan untuk cabang fitur, itu harus menjadi bagian dari cabang fitur.
- Gabung mengembangkan kembali ke fitur cabang. Ini tampaknya mengikuti alur kerja gitflow yang terbaik, tetapi akan menyebabkan komit yang rusak.
- Rebase cabang fitur ke pengembangan . Ini akan menjaga agar komit tetapi rebasing tampaknya sama sekali tidak ada dari alur kerja gitflow umum.
Apa praktik terbaik di sini?
Jawaban:
Saya tidak melihat ada masalah dengan mengubah cabang fitur Anda menjadi pengembangan untuk mengambil perbaikan terbaru terbaru. Sebenarnya, mem-rebending cabang fitur Anda dari pengembangan bisa sangat membantu, karena ini memungkinkan Anda menjaga cabang Anda "up to date," yang membuat penggabungan jauh lebih mudah ketika Anda sampai ke tahap itu.
sumber