Git secara tidak sengaja mencipta cawangan baru berdasarkan cawangan lain, tetapi saya ingin mencipta cawangan baru berdasarkan cawangan utama Bagaimana untuk menanganinya?
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-06-23 09:12:17
0
7
1030

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.

曾经蜡笔没有小新
曾经蜡笔没有小新

membalas semua(7)
过去多啦不再A梦

Tiada kena mengena sama ada ia ditolak ke alat kawalan jauh. Walaupun push 了你也可以 push -f memindanya. .

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 的,而且你不打算要。G Ia adalah komitmen anda sendiri dan harus dikekalkan.

Laksanakan git checkout uop-151 dahulu dan pastikan anda berada di cawangan yang anda ingin kendalikan.

Kemudian git rebase --onto uop-151~6 uop-151~1 uop-151

Hasil: A - G'

阿神
git branch -D uop-151
git checkout master
git checkout -b uop-151
学霸

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 rebaseuop-151 rebase到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 xxxx di 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.

学习ing

Selepas menyemak cawangan utama, hanya buat cawangan baharu.

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