84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
git checkout origin/dev 切換分支為什麼是在HEAD上,而沒有切刀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類似鍊錶的頭指針,也可以理解為棧頂指針,是指向你本地branch的最新記錄,需要自己去理解。
2、沒有切到dev是因為你的指令不正確,並不是切到dev的指令。 從brach可知,你本地已經有了dev,如果要切到dev,指令應該是:git checkout dev。 而git checkout origin/dev意思是將本地git的頭指針指向origin庫的dev分支,而origin不是你本地的,只能指向它的id,並不能切過去。
git checkout dev
git checkout origin/dev
1、HEAD類似鍊錶的頭指針,也可以理解為棧頂指針,是指向你本地branch的最新記錄,需要自己去理解。
2、沒有切到dev是因為你的指令不正確,並不是切到dev的指令。
從brach可知,你本地已經有了dev,如果要切到dev,指令應該是:
git checkout dev
。而
git checkout origin/dev
意思是將本地git的頭指針指向origin庫的dev分支,而origin不是你本地的,只能指向它的id,並不能切過去。