Rumah > Artikel > alat pembangunan > Apa yang perlu dilakukan jika tarik gagal dalam git
Penyelesaian untuk menarik kegagalan dalam git: 1. Gunakan "git reset --hard" untuk menimpa paksa pengubahsuaian setempat anda; 2. Gunakan "git stash" untuk menolak storan baharu dan gunakan " "git stash pop " untuk menyimpan pengubahsuaian pada kawasan pementasan; 3. Jika masalah masih berlaku, simpan fail ke kawasan pementasan dan serahkan ulasan.
Persekitaran pengendalian artikel ini: sistem Windows 10, Git versi 2.30.0, komputer Dell G3.
Sebab mengapa git pull gagal pada asasnya ialah kod tempatan telah diubah suai dan yang lain telah menyerahkan pengubahsuaian pada fail yang sama dalam the warehouse. Oleh itu, dalam Nampaknya anda tidak membuat pengubahsuaian dalam keadaan terkini fail ini, jadi git pull mungkin gagal Penyelesaian untuk kegagalan git pull dalam dua keadaan berikut adalah berbeza: (Nota: Sila baca baris arahan dengan berhati-hati. Petua, kadangkala jelas bahawa git pull gagal, tetapi anda masih belum menyedarinya)
Selepas kod diserahkan ke gudang tempatan, git pull gagal
Konflik berlaku, dan kemudian selesaikan konflik
Apa yang dipanggil penyelesaian konflik adalah untuk mengubah suai fail konflik kepada rupa yang diingini akhir
Kod tidak diserahkan ke gudang tempatan, git pull gagal
Kemas kini gesaan kegagalan:
Masalah:
Oleh kerana kod terkini tidak ditarik dari alat kawalan jauh sebelum mengubah suai kod,
git pull melaporkan ralat:
ralat: Perubahan setempat anda pada fail berikut akan ditimpa oleh gabungan
Penyelesaian :
1 Tulis ganti pengubahsuaian tempatan anda sendiri secara paksa (tidak disyorkan, kod pengubahsuaian peribadi tidak disimpan)
git reset --hard //强制覆盖 git pull
2. Simpan pengubahsuaian pada storan sementara kawasan
git stash //推送一个新的储藏 git pull //拉取 git stash pop //从暂存区取出储藏 (更新后的代码和自己写的代码合并,可能存在冲突,需要手动解决冲突)
Nota:
Selepas mendapatkannya dari kawasan pementasan, mungkin masih terdapat masalah bahawa kod baharu tidak boleh ditarik Ralatnya ialah:
Tarik tidak boleh dilakukan kerana anda mempunyai fail yang dinyahgabungkan.
3. Penyelesaian:
git add -u //全写为git add --update,仅将被修改的文件提交到暂存区 git commit -m"" git pull
Simpan fail ke kawasan storan sementara dan serahkan ulasan (tidak boleh kosong) , dan kemudian tarik kod untuk berjaya. Masalah ini berlaku apabila fail bercanggah.
Pembelajaran yang disyorkan: "Tutorial Git"
Atas ialah kandungan terperinci Apa yang perlu dilakukan jika tarik gagal dalam git. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!