Pertama sekali, anda perlu tahu nama pelayan jauh projek anda, kerana jika anda ingin mendapatkan "cawangan orang yang berbeza", mereka terlebih dahulu perlu menolak cawangan itu ke pelayan sebelum anda boleh menariknya ke bawah. (Walaupun ia juga boleh diperoleh secara terus melalui pemetaan cakera tempatan atau SSH, ini adalah kaedah yang tidak konvensional dan tidak boleh anda pertimbangkan)
Langkah kedua ialah untuk mendapatkan perubahan terkini daripada pelayan jauh. git pull origin atau git fetch origin kedua-duanya boleh diterima.
Langkah ketiga ialah menyemak nama cawangan yang anda perlukan.
, di mana
bermula dengan nama cawangan terpencil Jika cawangan yang anda ingin ambil dipanggil git branch -a, ia sepatutnya remotes/. john-doeremotes/origin/john-doe
Akhir sekali, daftar keluar cawangan dan buat cawangan tempatan yang sepadan.
, arahan ini akan mencipta cawangan tempatan bernama
dan beralih kepadanya secara automatik, jadi anda mendapat "cawangan orang yang berbeza" git checkout -b john-doe remotes/origin/john-doejohn-doe
Dalam praktiknya, ia tidak perlu terlalu menyusahkan, kerana anda boleh terus bertanya kepada "orang lain" apakah nama cawangan yang ditolak, dan kemudian mengemas kini + menyemaknya.
Anda boleh cuba menggunakan Pokok Sumber
Pertama sekali, anda perlu tahu nama pelayan jauh projek anda, kerana jika anda ingin mendapatkan "cawangan orang yang berbeza", mereka terlebih dahulu perlu menolak cawangan itu ke pelayan sebelum anda boleh menariknya ke bawah. (Walaupun ia juga boleh diperoleh secara terus melalui pemetaan cakera tempatan atau SSH, ini adalah kaedah yang tidak konvensional dan tidak boleh anda pertimbangkan)
Langkah kedua ialah untuk mendapatkan perubahan terkini daripada pelayan jauh.
git pull origin
ataugit fetch origin
kedua-duanya boleh diterima.bermula dengan nama cawangan terpencil Jika cawangan yang anda ingin ambil dipanggil
git branch -a
, ia sepatutnyaremotes/
.john-doe
remotes/origin/john-doe
dan beralih kepadanya secara automatik, jadi anda mendapat "cawangan orang yang berbeza"
git checkout -b john-doe remotes/origin/john-doe
john-doe
Apakah cawangan orang yang berbeza?
git checkout <branch name>
Tidakkah anda dapat memenuhi keperluan anda?