Front-end - git checkout origin/dev Mengapakah cawangan beralih pada HEAD?
phpcn_u15822017-05-31 10:36:00
0
1
1159
Mengapa git checkout origin/dev menukar cawangan pada HEAD dan bukan pada dev?
apple$ git checkout origin/dev
HEAD is now at 8047e0c... merge
apple$ git branch
* (HEAD detached from 1fd4922)
dev
feature/project
feature/supply
master
1. HEAD adalah serupa dengan penunjuk kepala senarai terpaut Ia juga boleh difahami sebagai penunjuk atas timbunan. Anda perlu memahaminya sendiri.
2 Sebab anda tidak bertukar kepada dev adalah kerana arahan anda tidak betul, bukan perintah untuk bertukar kepada dev. Ia boleh dilihat daripada brach bahawa anda sudah mempunyai dev secara setempat Jika anda ingin bertukar kepada dev, arahannya hendaklah: git checkout dev. git checkout dev。 而git checkout origin/devDan git checkout origin/dev bermaksud untuk menghalakan penuding kepala git tempatan ke cawangan dev perpustakaan asal, dan asal bukan tempatan anda, ia hanya boleh menunjuk ke idnya dan tidak boleh dipotong melalui.
1. HEAD adalah serupa dengan penunjuk kepala senarai terpaut Ia juga boleh difahami sebagai penunjuk atas timbunan. Anda perlu memahaminya sendiri.
2 Sebab anda tidak bertukar kepada dev adalah kerana arahan anda tidak betul, bukan perintah untuk bertukar kepada dev.
Ia boleh dilihat daripada brach bahawa anda sudah mempunyai dev secara setempat Jika anda ingin bertukar kepada dev, arahannya hendaklah:
git checkout dev
.git checkout dev
。而
git checkout origin/dev
Dangit checkout origin/dev
bermaksud untuk menghalakan penuding kepala git tempatan ke cawangan dev perpustakaan asal, dan asal bukan tempatan anda, ia hanya boleh menunjuk ke idnya dan tidak boleh dipotong melalui.