jadi saya lupa untuk menarik kode saya sebelum mengeditnya dan kemudian ketika saya mengkomit kode baru dan mencoba untuk mendorong, saya mendapatkan push error tidak mungkin, pada saat itu saya melakukan "git pull" yang membuat beberapa file dengan konflik disorot. Saya menghapus konflik tetapi saya tidak tahu harus berbuat apa dari sini ..
Saya mencoba untuk git commit
kembali tetapi mengatakan "komit tidak mungkin karena Anda memiliki file unmerged"
git add the_file
untuk melakukan penggabungan.git status
akan menunjukkan kepada Anda file yang memiliki konflikgit status
dan menemukan file yang mengatakanboth deleted
. WebStorm UI tidak menunjukkan masalah, hanya mengatakan itu tidak dapat melakukan penggabungan. Terselesaikan!Anda perlu melakukan dua hal. Pertama tambahkan perubahan dengan
Itu harus menyelesaikan masalah Anda seperti yang diselesaikan kepada saya.
sumber
git add
semua file Anda bekerjaAnda dapat menggunakan
git stash
untuk menyimpan repositori saat ini sebelum melakukan komit yang ingin Anda buat (setelah menggabungkan perubahan dari repo hulu dengangit stash pop
). Saya harus melakukan ini kemarin ketika saya memiliki masalah yang sama.sumber
Kesalahan ini terjadi ketika Anda menyelesaikan konflik tetapi file masih perlu ditambahkan di area panggung. git add. akan menyelesaikannya. Kemudian, cobalah untuk berkomitmen dan bergabung.
sumber
Saya pernah mengalami masalah serupa yang bermuara pada menghapus file di bawah "jalur tidak terputus"
File-file itu harus dihapus menggunakan
git rm
sumber
Jadi dari kesalahan di atas. Yang harus Anda lakukan untuk memperbaiki masalah ini adalah mengembalikan kode Anda. (
git revert HEAD
) lalugit pull
dan kemudian ulangi perubahan Anda, sekaligit pull
lagi dan dapat melakukan atau menggabungkan tanpa kesalahan.sumber
Sejak git 2.23 (Agustus 2019) Anda sekarang memiliki cara pintas untuk melakukan itu:
git restore --staged [filepath]
. Dengan perintah ini, Anda bisa mengabaikan file yang konflik tanpa perlu menambah dan menghapusnya.Contoh:
sumber