cari

Rumah  >  Soal Jawab  >  teks badan

Git secara tidak sengaja mencipta cawangan baru berdasarkan cawangan lain, tetapi saya ingin mencipta cawangan baru berdasarkan cawangan utama Bagaimana untuk menanganinya?

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.

曾经蜡笔没有小新曾经蜡笔没有小新2713 hari yang lalu1049

membalas semua(7)saya akan balas

  • 过去多啦不再A梦

    过去多啦不再A梦2017-06-23 09:14:17

    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'

    balas
    0
  • 阿神

    阿神2017-06-23 09:14:17

    git branch -D uop-151
    git checkout master
    git checkout -b uop-151

    balas
    0
  • 欧阳克

    欧阳克2017-06-23 09:14:17

    Git mempunyai arahan pilih ceri, saya tidak tahu sama ada ia memenuhi keperluan anda. Sila muat turun penggunaan daripada Baidu

    balas
    0
  • 阿神

    阿神2017-06-23 09:14:17

    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/...

    balas
    0
  • 習慣沉默

    習慣沉默2017-06-23 09:14:17

    Cherry-pic id komit penyerahan pembangunan anda kepada master.

    balas
    0
  • 代言

    代言2017-06-23 09:14:17

    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.

    balas
    0
  • 学习ing

    学习ing2017-06-23 09:14:17

    Selepas menyemak cawangan utama, hanya buat cawangan baharu.

    balas
    0
  • Batalbalas