git涉及branch的一些用法
由于做RCOS项目时进行了一次JS->Python->JS的技术变动,现在项目组的后端github repo里有了好几个branch,包括新版的JS后端和之前的Python版。因此现在也就要重新把代码从另外一个branch里pull下来。
git可以做到从repo里同步最新的代码到本地,一句git clone就可以:git clone <git-repo>
这里如果没有指定branch的话,clone下来直接是origin。比如我们现在要把另外一个分支pull下来,在git clone后面就要指定你的branch:git clone -b <branch-name> <git-repo>
现在你就会发现你的目录里多了个文件夹,里面就是新鲜出炉的代码了。然后要是有什么更新的话,进入目录一句git pull
就能同步。
不过这样还是从别的branch新clone了一下,现在我们要做的是把新branch的内容同步到原来的工作目录里。所以我们进入原有的工作目录,然后git remote -a
现在就能看到我们目前所在的branch以及remote repo里所有的branch。比如我们要切换到es7这个branch,现在就能从指定的新branch用checkout把代码同步下来了:git checkout origin/es7
稍等一会儿后你的目录里就是新branch里的内容了。