Ya, saya pikir itu ide yang buruk. Jangan salah paham, alasan untuk melakukannya kedengarannya hebat, tetapi hasilnya masih bisa mengerikan.
Anda akan memiliki konflik menggabungkan ketika menarik cabang dilacak, setidaknya aku takut itu akan terjadi, aku mungkin salah.
Saya tidak ingin mengujinya sekarang di tempat kerja, tetapi Anda harus mencobanya sendiri.
Bahkan Anda bisa melihat komit terbaru. Buat cabang baru, lakukan sesuatu yang kecil, cherry pick atau gabung tanpa autocommit.
Kemudian jalankan skrip Anda, tarik dan jika hasilnya adalah kekacauan gabungan yang mengerikan, maka Anda pasti tidak melakukan ini, di siang hari.
Alih-alih, Anda berpotensi memasukkannya ke bangunan malam atau bangunan mingguan.
Tetapi bahkan setiap malam mungkin merupakan ide yang buruk.
Anda bisa menjalankannya setiap minggu, ketika Anda yakin tidak ada konflik gabungan yang akan muncul karena semuanya selesai pada hari Senin.
Kalau tidak, jalankan 1-2 kali setahun pada musim liburan, ketika konflik gabungan tidak akan terjadi.
Tetapi solusinya mungkin tergantung pada prioritas Anda untuk gaya kode.
Saya pikir membuat skrip setup yang secara otomatis membuat repositori git dan menetapkan hook untuk proyek akan lebih baik.
Atau Anda mungkin memasukkan skrip setup hook ke dalam folder untuk devs Anda di dalam proyek dan cukup memeriksanya di git itu sendiri.