Apabila mengurus Git, jika anda tidak mahu menyerahkan versi sebelum pengeditan selesai, anda perlu menukar komputer. Apa nak buat?
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-05-24 11:35:49
0
6
929

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?

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

membalas semua(6)
漂亮男人

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

黄舟

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.

仅有的幸福

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

大家讲道理

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梦

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

Ty80

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
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan