Pada saat git melakukan kepalaku, aku tidak bisa menemukan solusi terbaik untuk yang berikut.
Ada dua cabang, satu disebut master dan satu disebut dukungan mobilede . Saya ingin menjaga layanan ponsel sebagai cabang terus menerus yang akan digabungkan / disinkronkan dengan cabang master setiap kali layanan mobilede layanan tetap stabil. Ini akan menggabungkan perubahan dari mobiledevicesupport menjadi master tetapi juga membawa semua perubahan dari master ke mobiledevicesupport sehingga cabang dapat terus dikerjakan dan fitur ditingkatkan atau diubah. Ini perlu bekerja dengan repositori pusat dan beberapa pengembang.
Tolong contoh alur kerja serupa yang digunakan orang lain atau katakan saja jika ide ini bodoh dan saya harus mempertimbangkan opsi lain. Saat ini alur kerja tampaknya baik, tetapi saya tidak tahu bagaimana saya bisa membuat git bekerja seperti ini.
Terima kasih, semua bantuan sangat dihargai.
Pembaruan 1: Jika saya menggabungkan master ke dalam dukungan layanan mobilede dan dukungan layanan perangkat seluler menjadi master, apakah saya mendapatkan replikasi komitmen di kedua cabang. Atau apakah git cukup pintar untuk mengetahui bahwa saya telah menarik perubahan terbaru dari cabang A ke cabang B dan menambahkan gabungan komit C ke cabang B. Dan saya telah menarik perubahan terbaru dari cabang B ke cabang A dan menambahkan gabungan komit D ke cabang SEBUAH?
Saya akan memposting gambar tetapi saya tidak memiliki reputasi yang cukup untuk itu, jadi saya kira ilustrasi berikut harus dilakukan. Dua cabang terus-menerus berjalan dengan penggabungan yang menuju kedua arah sering. Hal utama yang saya tidak yakin tentang adalah bagaimana git akan memainkan komit dan akankah mengisi salah satu cabang dengan komit dari cabang lain pada penggabungan atau akan tetap bersih. Saya telah menggunakan rebase sebelumnya tetapi tampaknya mengakhiri cabang dan meletakkan semua komit ke dalam master, atau saya melakukan kesalahan. Terima kasih atas bantuannya sejauh ini.
master
A--B--C-----H--I--J--M--N
\ / \
mobile \ / \
D--E--F--G--------K--L