Rumah  >  Artikel  >  alat pembangunan  >  Apa yang perlu dilakukan jika tarik gagal dalam git

Apa yang perlu dilakukan jika tarik gagal dalam git

WBOY
WBOYasal
2022-06-30 16:47:1110078semak imbas

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.

Apa yang perlu dilakukan jika tarik gagal dalam git

Persekitaran pengendalian artikel ini: sistem Windows 10, Git versi 2.30.0, komputer Dell G3.

Apakah yang perlu saya lakukan jika tarikan dalam git gagal?

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:

Apa yang perlu dilakukan jika tarik gagal dalam git

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn