Cawangan baru uop-151 diwujudkan, yang berasaskan uop-387, tetapi saya ingin membinanya berdasarkan cawangan utama, tetapi sekarang ia telah dibangunkan dan diserahkan, tetapi saya hanya ingin menghantar barangan uop-151, bukan uop-387 , bagaimana untuk menanganinya?

Saya hanya mahu menyerahkan komitmen teratas dan saya tidak mahu menyerahkan komitmen berikut. Perkara utama ialah saya telah menolak ke cawangan terpencil.
Tiada kena mengena sama ada ia ditolak ke alat kawalan jauh. Walaupun
push了你也可以push -fmemindanya. .Dalam kes ini, gunakan sahaja
git rebase --onto. Dokumentasi: https://git-scm.com/docs/git-...Situasi anda boleh disarikan kepada:
A - B - C - D - E - F - G。其中A是最初的起始点(master),B C D E F是来自uop-387的,而且你不打算要。GIa adalah komitmen anda sendiri dan harus dikekalkan.Laksanakan
git checkout uop-151dahulu dan pastikan anda berada di cawangan yang anda ingin kendalikan.Kemudian
git rebase --onto uop-151~6 uop-151~1 uop-151Hasil:
A - G'Git mempunyai arahan pilih ceri, saya tidak tahu sama ada ia memenuhi keperluan anda. Sila muat turun penggunaan daripada Baidu
Jika anda hanya melakukan operasi secara tempatan dan belum menolaknya ke pelayan huluan, anda boleh menggunakan
git rebase将uop-151rebase到mastermuat naik.Dokumentasi rasmi Git Rebase (perlu memintas tembok api)
https://git-scm.com/docs/git-...
Dokumen rujukan lain
http://blog.csdn.net/hudashi/...
Cherry-pic id komit penyerahan pembangunan anda kepada master.
Jika anda belum menolak, anda boleh melakukan operasi
git reset xxxxdi cawangan uop-387. Di mana xxxx ialah cincang terbaharu cawangan uop-151.Kemudian beralih ke cawangan induk dan bina cawangan berdasarkan master semula. Jangan lupa gunakan parameter
--merge.Jika anda biasa dengan git, anda boleh menggunakan arahan cherry-pic.
Selepas menyemak cawangan utama, hanya buat cawangan baharu.