github - git checkout -b develop origin develop ?
習慣沉默
習慣沉默 2017-05-02 09:52:22
0
4
990

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

習慣沉默
習慣沉默

membalas semua(4)
迷茫

dev didahului dengan origin dan nama penuh cawangan ialah origin/dev

Seperti namanya,

ialah cawangan jauh dev dan checkout -b ialah cawangan baharu, diikuti dengan nama cawangan baharu.

git checkout --helpAnda boleh melihat maklumat asas

漂亮男人

Bagi yang dahulu, jika cawangan ini tidak wujud di hujung terpencil, ia tidak akan dibuat. Anda boleh mengamalkannya

巴扎黑

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.

Peter_Zhu

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.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan