Kasus: Jika Anda perlu mengabaikan komit gabungan yang dibuat secara default , ikuti langkah-langkah berikut.
Katakanlah, cabang fitur baru diperiksa dari master yang sudah memiliki 2 komit,
- "Menambahkan A", "Menambahkan B"
Checkout a new feature_branch
- "Menambahkan C", "Menambahkan D"
Cabang fitur kemudian menambahkan dua komit ->
- "Menambahkan E", "Menambahkan F"
Sekarang jika Anda ingin menggabungkan perubahan feature_branch ke master, lakukan git merge feature_branch
duduk di master.
Ini akan menambahkan semua komit ke dalam cabang master (4 di master + 2 di feature_branch = total 6) + komit tambahan melakukan sesuatu seperti 'Merge branch 'feature_branch'
'saat master terpecah .
Jika Anda benar-benar perlu mengabaikan komit ini (yang dibuat di FB) dan menambahkan seluruh perubahan yang dibuat di feature_branch sebagai komit tunggal seperti 'Integrated feature branch changes into master'
, Jalankangit merge feature_merge --no-commit
.
Dengan --no-commit, ini melakukan penggabungan dan berhenti sebelum membuat komit gabungan, Kita akan memiliki semua perubahan yang ditambahkan di cabang fitur sekarang di master dan mendapatkan kesempatan untuk membuat komit baru sebagai milik kita.
Baca lebih lanjut di sini: https://git-scm.com/docs/git-merge