Master harus mencerminkan cawangan pengeluaran, versi akhir yang berfungsi. Bekerja secara langsung dalam induk bermakna jika anda mencipta pepijat, anda tidak mempunyai pilihan lain untuk "kembali" daripada membalikkan/memadam/menetap semula komit, yang bukan cara kerja yang bersih dan boleh menyebabkan anda kehilangan bahagian kod baharu yang OK.
Apakah gunanya cabang induk?
Satu perkataan: cawangan induk ialah deployable. Ia adalah kod pengeluaran anda, sedia untuk dilancarkan ke dunia. Cabang induk bertujuan untuk menjadi stabil, dan ia adalah kontrak sosial perisian sumber terbuka untuk tidak sekali-kali menolak apa-apa untuk menguasai yang tidak diuji, atau yang memecahkan binaan.
Apa yang sepatutnya dipanggil cawangan induk?
Kandungan pembangun yang mesti dibaca
Mulai 1 Oktober 2020 semua "cawangan induk" akan dipanggil "cawangan utama." Bagi pembangun yang sudah bertahun-tahun menggunakan Git dan GitHub, perubahan ini akan mengambil sedikit masa untuk membiasakan diri.
Adakah saya perlu menggunakan main atau master?
Tiada perbezaan sebenar antara utama dan induk, ia hanyalah nama cawangan lalai. Untuk anda git push origin master hanya mencipta cawangan baharu yang dipanggil master (kerana ia belum wujud lagi) dan menolak komit semasa anda di sana.
Mengapa GitHub menggunakan main dan bukannya master?
Mulai bulan depan, semua repositori kod sumber baharu yang dibuat pada GitHub akan dinamakan "utama"bukannya "tuan" sebagai sebahagian daripada usaha syarikat untuk membuang rujukan yang tidak perlu kepada perhambaan dan menggantikannya dengan istilah yang lebih inklusif.