Saya sedang melakukan penggabungan besar, dan saya sudah terbiasa git mergetool
menyelesaikan semua konflik, tetapi saya belum melakukannya, karena saya ingin memastikan penggabungan itu baik-baik saja terlebih dahulu.
Ternyata saya melakukan kesalahan saat menyelesaikan konflik dalam satu file, dan saya ingin mengulangi resolusi konflik dengan git mergetool
file itu. Karena ini adalah penggabungan besar, saya ingin menghindari pengulangan penggabungan pada semua file lainnya, seperti yang saya mengerti yang harus saya lakukan git merge --abort
.
Saya tahu saya bisa mengedit file secara manual, tetapi ini akan sangat membosankan dan akan jauh lebih mudah untuk mengulang git mergetool
operasi. Apakah ini mungkin?
Jawaban:
Sepertinya saya hanya mencari di tempat yang salah. Solusinya ternyata cukup sederhana.
Ini mengembalikan file ke status konfliknya. Saya kemudian dapat menjalankan
git mergetool
untuk mengulangi penggabungan.sumber
Anda selalu dapat mengedit file secara manual.
Jika Anda menggunakan
git merge --no-commit
, maka Anda hanya akan memiliki komit yang disiapkan (setelah penggabungan otomatis dan semi-otomatis).Anda masih dapat mengedit file dengan aman dan hanya mengkomit jika sudah benar-benar puas.
sumber