Fatal: Tidak mungkin untuk mempercepat, membatalkan kesalahan penarikan GIT

Fatal Tidak Mungkin Untuk Mempercepat Membatalkan Kesalahan Penarikan Git



Saat mencoba menjalankan operasi git pull atau git merge, kami mendapatkan kesalahan yang menyatakan bahwa proses akan dibatalkan. Jika kita mencoba memaksakan proses menggunakan –hanya-ff , itu tidak berhasil, kami mendapatkan kesalahan yang sama. Dalam postingan ini, kami akan membicarakan masalah ini dan melihat apa yang dapat dilakukan jika Anda mendapatkannya Fatal: Tidak mungkin untuk mempercepat, membatalkan tarikan GIT kesalahan .



  Fatal: Tidak mungkin untuk mempercepat, membatalkan kesalahan penarikan GIT





Perbaiki Fatal: Tidak mungkin untuk mempercepat, membatalkan kesalahan penarikan GIT

Jika Anda mendapatkan Fatal: Tidak mungkin untuk mempercepat, membatalkan Kesalahan penarikan GIT, ikuti solusi yang disebutkan di bawah ini untuk menyelesaikan masalah.





  1. Tarik rebasenya
  2. Gabungkan perubahan dari cabang master menjadi cabang baru

Mari kita membicarakannya secara detail.



1] Tarik dengan rebase

Daripada menggunakan perintah 'git pull' biasa, Anda dapat memilih perintah 'git pull –rebase'. Perintah ini mengambil perubahan terbaru dari cabang jarak jauh dan kemudian menerapkan komitmen lokal Anda di atas cabang yang diperbarui. Metode ini membantu dalam menyelesaikan masalah cabang yang berbeda.

Berikut adalah perintah yang perlu Anda jalankan untuk menarik dengan rebase.

Pertama-tama, jalankan perintah berikut untuk memeriksa percabangan yang bermasalah.



git checkout <branch-name>

Sekarang, mari kita gunakan perintah 'git pull –rebase' untuk mengambil perubahan cabang jarak jauh dan memutar ulang komitmen lokal di atasnya.

git pull --rebase origin <branch-name>

Jika tidak ada konflik, Git akan secara sukarela melakukan perubahan di atas cabang yang diperbarui. Namun, jika terjadi konflik, proses rebase akan dihentikan dan Anda akan diberitahu tentang file yang konflik. Anda dapat menyelesaikan konflik dengan menggunakan alat penggabungan atau mengedit file secara manual. Gunakan 'git rebase –continue' setelah menyelesaikan konflik.

microsoft store periksa koneksi Anda
git rebase --continue

Setelah proses rebase selesai, Anda dapat melanjutkan untuk memasukkan perubahan Anda ke repositori jarak jauh.

git push origin <branch-name>

Ini akan berhasil untuk Anda.

2] Gabungkan perubahan dari cabang master menjadi cabang baru

Jika cabang lokal termasuk dalam cabang jarak jauh, seseorang dapat dengan mudah menggabungkan perubahan dari cabang master ke cabang baru. Anda dapat menjalankan perintah yang disebutkan di bawah ini untuk melakukan hal yang sama.

Pertama-tama, jalankan perintah berikut.

video proigrivateli
git pull

Kemudian, kita perlu menjalankan perintah yang disebutkan di bawah ini untuk membuat cabang & memeriksa asal/master pergilah ke cabang lokal.

git checkout -b new_branch origin/master

Jika terjadi konflik penggabungan, selesaikan dengan mengedit file konflik. Kemudian, pentaskan dan lakukan perubahan. Setelah membuat cabang baru, Anda dapat dengan mudah menggabungkan perubahan apa pun dari cabang master ke dalamnya.

Mengapa tidak mungkin untuk membatalkan fast forward ketika mencoba menarik?

Kesalahan Fatal yang menyatakan bahwa tidak mungkin untuk mempercepat pembatalan ketika mencoba menarik menandakan bahwa Git tidak dapat menggabungkan perubahan secara otomatis. Hal ini terutama disebabkan oleh beberapa perubahan yang bertentangan antara cabang lokal Anda dan cabang jarak jauh dan/atau tidak adanya cabang lokal di cabang jarak jauh.

Membaca: GitAtomic adalah Klien GUI Git untuk sistem Windows

Apa itu Fast forwardable di git?

Di Git, fast-forward adalah jenis penggabungan yang terjadi ketika HEAD cabang target dapat dijangkau langsung dari HEAD cabang sumber. Jadi, pada dasarnya, tidak ada komitmen baru yang terjadi pada cabang target sejak cabang sumber dibuat. Oleh karena itu, Git hanya memindahkan penunjuk HEAD dari cabang target ke HEAD dari cabang sumber, tanpa membuat komit gabungan baru.

Baca juga: Klien Git GUI terbaik untuk Windows .

  Fatal: Tidak mungkin untuk mempercepat, membatalkan kesalahan penarikan GIT
Pesan Populer