Rumah > Soal Jawab > teks badan
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
黄舟2017-05-31 10:38:00
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
Dan 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.