Latar belakangnya seperti ini. Saya telah menukar salinan dari gudang orang lain ke gudang saya sendiri, kemudian membuat cawangan baharu di gudang saya sendiri dan mengusahakannya
Sekarang batang gudang orang lain telah dikemas kini. Saya perlu mengemas kininya secara tempatan dan menyerahkannya Pergi ke gudang anda sendiri
dan baca kaedah di Internet, yang mengatakan untuk menggunakan git remote add name location
dan kemudian git pull name master
dan kemudian tolak. Pergi ke gudang anda sendiri
Tetapi ini berlaku apabila saya menolak Xiaobai, sila tanya
Jika anda ingin mengemas kini cawangan induk garpu anda, anda hendaklah
git checkout master
dahulu, dan kemudian tarik. Dengan cara ini, anda boleh menolak keorigin master
selepas menarik.Jika anda hanya mahu mengemas kini
wuninghan.ban
cawangan semasa anda:Jika pengubahsuaian semasa anda masih belum dilakukan, maka
git stash
dahulu. Jika ia telah dilakukan, teruskan ke langkah seterusnya. Pada masa ini, anda boleh menggunakangit status
untuk menyemak sama ada terdapat kod dalam Kawasan Pementasan.Langkah ini boleh dilakukan dalam pelbagai cara Kebiasaan saya ialah bermula dengan
git fetch --all
dan kemudiangit rebase ruoxue/master
. Sudah tentu, anda juga boleh terusgit pull --rebase
, atas sebab yang sama.Jika anda menyimpan pada langkah pertama, maka kali ini
git stash apply stash@{0}
(Secara teorinya adalah 0, jika anda melakukan simpanan di atas)Jika terdapat konflik dalam langkah kedua, uruskan sahaja.
Ambil vuejs-templates/webpack sebagai contoh, kerana saya menolak templat projek vue ini untuk membuat perubahan
Seterusnya, saya rasa projek ini mempunyai ciri khasnya sendiri, cawangan utamanya bukan
master
, tetapidist
, dan alat pemuatan templat vue-cli akan memuat turun fail di bawah cawangandist
sebagai projek. templat secara lalai.Ini mempunyai situasi berikut
Untuk kemudahan, lebih baik anda membuat perubahan terus pada
dist
, supaya anda boleh menaip lebih sedikit perkataan menggunakan vue-climembuat perubahan kepada
dist
kerana keperluan saya sendiri, saya tidak mahu menyerahkanpr
kepadaoriginal repo
, tetapi saya juga mahu mempunyai cawangan untuk memastikannya konsisten denganoriginal repo
, dan juga pernah menyerahkanpr
Saya akan membuat
dist
cawangan barutrack-1
berdasarkan cawanganselepas garpu Langkah-langkah khusus adalah seperti berikut
Nampaknya masih agak menyusahkan, saya tidak tahu sama ada proses ini munasabah