Anda harus "mengembalikan pengembalian". Tergantung pada Anda bagaimana mengembalikan aslinya, mungkin tidak semudah kedengarannya. Lihatlah dokumen resmi tentang topik ini .
Tetapi apakah itu semua berhasil? Tentu saja. Anda dapat mengembalikan gabungan, dan dari sudut teknis murni, git melakukannya dengan sangat alami dan tidak memiliki masalah nyata.
Itu hanya menganggapnya sebagai perubahan dari "negara sebelum penggabungan" ke "negara setelah penggabungan", dan hanya itu.
Tidak ada yang rumit, tidak ada yang aneh, tidak ada yang benar-benar berbahaya. Git akan melakukannya tanpa memikirkannya.
Jadi dari sudut teknis, tidak ada yang salah dengan mengembalikan penggabungan, tetapi dari sudut alur kerja itu adalah sesuatu yang biasanya harus Anda hindari .
Jika memungkinkan, misalnya, jika Anda menemukan masalah yang digabungkan ke pohon utama, alih-alih mengembalikan gabungan, berusaha sangat keras untuk :
- membagi dua masalah ke cabang yang Anda gabungkan, dan perbaiki saja,
- atau coba kembalikan komit individu yang menyebabkannya.
Ya, itu lebih kompleks, dan tidak ada, itu tidak selalu akan bekerja (kadang-kadang jawabannya adalah: "oops, aku benar-benar seharusnya tidak bergabung, karena itu belum siap, dan saya benar-benar harus membatalkan semua dari menggabungkan"). Jadi Anda benar-benar harus mengembalikan penggabungan, tetapi ketika Anda ingin melakukan kembali penggabungan, Anda sekarang harus melakukannya dengan mengembalikan pengembalian.