Rumah  >  Soal Jawab  >  teks badan

Apabila mengurus Git, jika anda tidak mahu menyerahkan versi sebelum pengeditan selesai, anda perlu menukar komputer. Apa nak buat?

Menggunakan arkib git hanya boleh mengeksport versi yang diserahkan. Yang tidak dihantar tidak akan berfungsi. .
Selepas penyerahan, bolehkah saya mengeksport dan kemudian kembali ke versi sebelumnya?
Bagaimanakah kita harus berbuat lebih baik?

曾经蜡笔没有小新曾经蜡笔没有小新2706 hari yang lalu903

membalas semua(6)saya akan balas

  • 漂亮男人

    漂亮男人2017-05-24 11:37:49

    Langkah 1: Tarik cawangan sementara

    git checkout -b abc

    Langkah 2: Hantar di cawangan sementara

    git commit -m '临时分支'
    git push

    Langkah 3: Tukar komputer dan semak cawangan sementara

    git clone http://XXXXX.git
    git checkout abc

    Langkah 4: Anda boleh memadamkan cawangan abc

    balas
    0
  • 黄舟

    黄舟2017-05-24 11:37:49

    Git bukan svn. Git boleh berkembang dengan berbilang cawangan, mengapa ia tidak boleh diserahkan? Pengurusan projek biasa mempunyai sekurang-kurangnya satu cawangan utama dan satu cawangan keluaran Setiap pembangun mempunyai cawangan bebasnya sendiri Selepas penyerahan, ia akan digabungkan ke dalam cawangan utama selepas semakan oleh pakar.

    balas
    0
  • 仅有的幸福

    仅有的幸福2017-05-24 11:37:49

    Potong cawangan untuk menyimpan pengubahsuaian anda Anda boleh menyerahkan bahagian yang diubah suai ke cawangan ini, menukar komputer dan tariknya ke bawah untuk meneruskan pembangunan, serahkan ke perpustakaan versi anda sendiri. Hanya padamkan cawangan sementara anda selepas digunakan

    balas
    0
  • 大家讲道理

    大家讲道理2017-05-24 11:37:49

    1 Pasang cakera keras pada komputer baharu
    2 Jika komputer lama dan baharu boleh digunakan pada masa yang sama untuk seketika, komit secara setempat dahulu, buka pelayan pada komputer lama atau gunakan perkongsian rangkaian untuk berkongsi perpustakaan kod anda, dan mengklon perpustakaan pada komputer lama anda pada komputer baharu.
    3 Buat cawangan sementara baharu dan tolak ke pelayan awam Selepas mengklon pada komputer baharu, padamkan cawangan sementara pada pelayan awam.

    balas
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-24 11:37:49

    Adalah disyorkan untuk menggunakan kaedah di atas Git adalah pembangunan yang diedarkan secara semulajadi. Anda boleh membuat cawangan mengikut kehendak.

    balas
    0
  • PHP中文网

    PHP中文网2017-05-24 11:37:49

    Beri lz kaedah saya ini bukan terutamanya untuk menukar komputer, tetapi untuk tidak mahu menyerahkan komitmen yang tidak sempurna.
    lz hanya mahu menjadikan kandungan commit lebih komprehensif. pindaan boleh menyelesaikannya dengan sempurna. Perintah ini digunakan untuk mengubah suai maklumat komit

    git commit --amend

    Penggunaan am:

    //edit code
    git commit -m "temp commit"
    //edit code
    git commit --amend //修改commit信息
    git push

    Dengan cara ini, anda boleh menyerahkannya secara tempatan pada bila-bila masa Setiap penyerahan berikutnya akan mengubah suai penyerahan sebelumnya Apabila anda akhirnya berpuas hati, tolaknya ke alat kawalan jauh.
    Untuk situasi lz, ada satu lagi perkara yang perlu diperhatikan Selepas komputer pertama menolak dan komputer kedua menarik&&--pindaan, komit tempatan dan komit jauh sudah berbeza. Pada masa ini, anda perlu memadamkan cawangan jauh dan menolaknya semula. Terdapat dua kaedah

    //第二台电脑修改code后
    //删除远程分支并push(需要有权限)
    git push -f
    //如果没有权限,先删除远程分支,再push
    git push origin :[branch-name]
    git push

    balas
    0
  • Batalbalas