git checkout是检出分支。
测试(win10环境)
- 在本地安装git,
- 创建个文件夹【gitinit】
- 进入文件夹【gitinit】
- 创建个git仓库
git init
- 文件夹【gitinit】中新建test1.txt,提交
git add .
git commit -m "提交1"
- 查看分支::git branch,只有一个master分支
- 创建个名为【testing】分支:git branch testing
- 列出所有分支:git branch,此时依然在master分支上
- 文件夹【gitinit】中新建test2.txt,提交
git add .
git commit -m "提交2"
- 检出【testing】分支:git checkout testing,注意文件夹中的变化,只有test.txt
- 再新建个文件夹【gittest】,模拟客户端连接,文件目录就是仓库地址git clone D:\work\gitinit
此时下载的为testing分支
- 在文件夹【gittest】进入clone下来的文件夹【gitinit】,查看分支git branch,只有testing
- 在【gittest-gitinit】检出远程分支master:git checkout master
结论
- git checkout能够检出远程分支,直接把远程分支最新代码下载来
- 若是这个分支在本地已有,只是切换,并不下载