Rumah > Soal Jawab > teks badan
Tutorial git Cikgu Liao Xuefeng mengatakan ini:
Tetapi kenapa ia kelihatan seperti ini selepas saya melakukan pembedahan?
Selain itu, saya tidak begitu memahami arahan ini, yang manakah antara berikut yang dimaksudkan oleh Cikgu Liao? Atau tidak?
1. Cawangan dev sudah wujud dari jauh Apakah maksud arahan ini untuk mencipta cawangan dev secara setempat dan mengklonkan kandungan cawangan dev jauh ke setempat? ? ?
2. Alat kawalan jauh masih belum mempunyai cawangan dev Perintah ini bermaksud untuk mencipta cawangan dev secara setempat dan jauh pada masa yang sama???
Saya baru mengenali git, sila beri saya nasihat
迷茫2017-05-02 09:54:22
dev
didahului dengan origin
dan nama penuh cawangan ialah origin/dev
ialah cawangan jauh dev
dan checkout -b
ialah cawangan baharu, diikuti dengan nama cawangan baharu.
git checkout --help
Anda boleh melihat maklumat asas
漂亮男人2017-05-02 09:54:22
Bagi yang dahulu, jika cawangan ini tidak wujud di hujung terpencil, ia tidak akan dibuat. Anda boleh mengamalkannya
巴扎黑2017-05-02 09:54:22
Pertama sekali, kedua-dua tekaan yang anda senaraikan tidak betul.
Sebenarnya, Liao Da mengatakannya dengan sangat jelas:
Anda mesti mencipta cawangan dev asal jauh ke tempatan
Jadi prasyarat untuk anda menggunakan arahan itu ialah cawangan dev jauh sudah wujud.
Fungsi arahan itu juga sangat mudah untuk mencipta cawangan tempatan yang menjejaki cawangan terpencil, mula-mula membina cawangan secara setempat dan kemudian menetapkan cawangan terpencil untuk dijejaki Tiada operasi berlebihan yang disebut oleh poster asal.
Kedua, saya rasa apa yang membuatkan poster keliru ialah cawangan tempatan:
Cawangan ini ialah cawangan yang muncul selepas anda menyegerakkan dengan alat kawalan jauh (git push, git fetch, git pull) dan operasi lain adalah bersamaan dengan rujukan dalam istilah orang awam , ini terletak secara setempat. Rujukan boleh mewakili cawangan terpencil.
Pengendalian arahan git checkout -b develop origin develop
yang disebut oleh poster adalah berdasarkan rujukan ini, jadi walaupun komputer anda sedang di luar talian (tidak disambungkan ke rangkaian), ia masih boleh berfungsi seperti biasa. Sebabnya mudah, arahan ini hanya beroperasi pada rujukan kepada cawangan terpencil, dan rujukan ini terletak secara tempatan.
天蓬老师2017-05-02 09:54:22
Pertama sekali, perintah anda git checkout -b develop origin develop
adalah salah, jadi ralat ini dilaporkan bahawa mesti ada /
antara asal dan pembangunan. Oleh itu, arahan yang betul ialah git checkout -b develop origin/develop
Pemahaman saya tentang arahan ini ialah: Buat cawangan tempatan bangunkan, tukar kepada pembangunan cawangan baharu dan wujudkan hubungan penjejakan antara membangunkan dan asal/bangunkan cawangan terpencil. Lihat perintah cawangan penjejakan (cawangan hulu) cawangan tempatan: git branch -vv
.