Bagaimana untuk menggabungkan master github dengan cawangan yang saya semak dari git syarikat?
漂亮男人
漂亮男人 2017-05-02 09:44:44
0
3
720

Membina projek pada pelayan git syarikat, kemudian buat cawangan b1
Kemudian tambah induk github
git remote add r1 https://github.com/xx/xx

Bagaimana untuk menggabungkan cawangan tempatan b1 dan cawangan r1 jauh?

Suntingan tambahan, keperluan asal adalah untuk melakukan pembangunan sekunder pada projek aktif di github, dan juga meletakkan kod pada git syarikat Adakah anda mempunyai sebarang cadangan yang baik? Terima kasih

漂亮男人
漂亮男人

membalas semua(3)
仅有的幸福

Jika anda ingin menggabungkan dua cabang, anda mesti memastikan bahawa mereka mempunyai moyang yang sama Mengikut poster asal, mereka mempunyai moyang yang sama, supaya mereka boleh digabungkan.
Dalam kes ini, rancangan saya adalah untuk mengklon dahulu projek dalam gudang github secara tempatan menggunakan perintah git clone, kemudian gunakan perintah git remote add ... untuk menambah gudang pada pelayan git syarikat sebagai gudang jauh kemudian gunakan git pull secara setempat Perintah untuk menarik dan bergabung Sudah tentu, selepas perintah git pull, tambah alias url dan nama cawangan jauh akhirnya, jika konflik diselesaikan dan penggabungan selesai , ia boleh ditolak ke gudang jauh syarikat.
Saya rasa mungkin lebih selamat untuk bergabung dalam repositori tempatan lain seperti ini. Sudah tentu, kerana saya tidak pernah benar-benar menangani masalah sedemikian, jika penyelesaian saya tidak berjaya, saya harap poster itu dapat memberi saya maklum balas tentang apa masalahnya.

Ty80

git push Anda boleh memilih pelayan jauh yang hendak digunakan, jadi mula-mula tarik cawangan daripada github, selesaikan konflik, dan kemudian tolaknya kepada tuan cawangan syarikat, dan tunggu orang daripada syarikat menyemak gabungan .Sepatutnya tiada masalah

为情所困

Menurut penanya, r1 sebenarnya bukan cabang, tetapi jauh. Mari kita anggap dahulu bahawa anda ingin menggabungkan cawangan b1 tempatan dan cawangan induk r1.

Sekarang anda telah menambah r1, apa yang anda perlu lakukan ialah:

  1. Mula-mula tukar kepada b1. Perintahnya ialah git checkout b1

  2. Dapatkan penunjuk HEAD cawangan induk r1. Perintahnya ialah git fetch r1

  3. Gunakan kandungan pada cawangan induk r1 ke setempat. Anda boleh menggunakan git merge r1/master atau git rebase r1/master. Yang pertama menjana rekod sejarah bukan linear, yang kedua menjana rekod yang linear.

Kemudian anda menolaknya ke perpustakaan syarikat dan anda selesai

By the way:
git pull = git fetch + git merge
git pull --rebase = git fetch + git rebase

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan