Rumah > Soal Jawab > teks badan
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?
漂亮男人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
黄舟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.
仅有的幸福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
大家讲道理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.
过去多啦不再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.
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