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 dev。而git checkout origin/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 dev
。而
git checkout origin/dev
而git checkout origin/dev
意思是将本地git的头指针指向origin库的dev分支,而origin不是你本地的,只能指向它的id,并不能切过去。