Rumah > Soal Jawab > teks badan
巴扎黑2017-05-02 09:36:26
Sebabnya ialah kod jauh dikemas kini semasa proses pembangunan kod tempatan anda.
Ia sangat mudah, anda hanya perlu membuat asas semula kod.
Sebelum melakukan operasi berikut, semak penunjuk alat kawalan jauh setempat anda dahulu. Jika anda bercabang, mesti ada asal lain yang menunjuk ke github anda sendiri. Anda perlu menambah alat kawalan jauh yang menunjuk ke kod sumber terlebih dahulu. Lakukan ini: git remote add upstream *URL*
dengan URL ialah alamat kod sumber.
Kemudian dapatkan penuding HEAD terkini kod jauh (sebenarnya, arahan ini bukan sahaja digunakan untuk mendapatkan huluan, tetapi juga asal): git fetch --all
Kemudian pastikan anda berada di cawangan kerja, lari git rebase upstream/master
Konflik akan muncul pada masa ini Secara amnya, anda telah mengubah suai fail secara setempat dan jauh pada masa yang sama, dan git tidak tahu yang mana satu untuk digunakan. Gunakan git status
untuk menyemak fail yang mempunyai masalah dan buat sahaja perubahan. Kemudian git add .
, git rebase --continue
.
Selepas pengubahsuaian, git push
pergi ke cawangan kerja asal anda, anda mungkin perlu git push -f
. Terutama apabila anda menggunakan git rebase -i
, arahan ini boleh squash commit.
伊谢尔伦2017-05-02 09:36:26
Bukankah saya telah memberi anda semua petunjuk? Ia mengatakan bahawa konflik antara cabang perlu diselesaikan!
習慣沉默2017-05-02 09:36:26
Saya mencipta cawangan baharu untuk pembangunan di gudang yang saya buat, jadi kod yang saya tarik tidak bercanggah, tetapi kod saya bukan yang terkini Apabila saya membandingkan permintaan tarik dengan asas kod utama, saya masuk ke No,