切换到哪个分支,本地就下载了哪个分支的代码嘛?
具体代码是怎么存储的不确定,没研究过。但是切换这个功能,应该不是下载全部代码。应该是先检测本地代码,然后把本地没有的代码下载下来,本地有的代码不下载。如果你细心观察,一个项目的代码量大的时候,你初次克隆需要好多时间,但是切换分支则速度快很多。虽然代码和分支保持一致,但是感觉并不是每次都重新下载所有代码。
5 回答3.2k 阅读
3 回答2.9k 阅读
2 回答1.1k 阅读✓ 已解决
2 回答768 阅读✓ 已解决
1 回答530 阅读✓ 已解决
1 回答733 阅读
1 回答549 阅读
如果是大家一起协作的情况,可能其他人推了其他分支到中央仓库,这时候你本地是看不到的。
比如原来只有
master
分支,另外一个人推送了f1
分支。这时候在你的本地,
直接执行切换分支到
f1
,当然是不行的啦。
那么应该怎么做呢?
你可以把中央的分支信息取下来
这样你就能愉快地切换分支了
此时你已经在
f1
分支了,*
在前面表示本地当前所指向的分支。