Dalam kasus penggunaan khusus ini, Anda tidak benar-benar ingin membatalkan penggabungan, cukup selesaikan konflik dengan cara tertentu.
Tidak ada kebutuhan khusus untuk mengatur ulang dan melakukan penggabungan dengan strategi yang berbeda. Konflik telah disorot dengan benar oleh git dan persyaratan untuk menerima perubahan pihak lain hanya untuk file yang satu ini.
Untuk file yang tidak di-unmerged di dalam git konflik, tersedia versi dasar, lokal dan jarak jauh dari file dalam indeks. (Di sinilah mereka dibaca dari untuk digunakan dalam alat diff 3-cara oleh git mergetool
.) Anda dapat menggunakan git show
untuk melihatnya.
# common base:
git show :1:_widget.html.erb
# 'ours'
git show :2:_widget.html.erb
# 'theirs'
git show :3:_widget.html.erb
Cara paling sederhana untuk menyelesaikan konflik untuk menggunakan versi jauh kata demi kata adalah:
git show :3:_widget.html.erb >_widget.html.erb
git add _widget.html.erb
Atau, dengan git> = 1.6.1:
git checkout --theirs _widget.html.erb