Git 是一个开源的分布式版本控制系统,能够有效、高速地处理从很小到很是大的项目版本管理。html
一直以来本人使用 Git 处理分支都是现用现查,一是由于怕出错,二仍是由于懒,做为一名四年开发经验的前端,这能够说是一件比较尴尬的事情,为避免某天在众人面前出糗,现默默总结记忆下,告别懒惰。(:面子也是进步的动力呢!前端
多分支开发便于版本管理,便于协同开发,这须要本地分支与远程分支分别创建 track 关系,若是未 track , push 和 pull 等命令将没法正常实现。本文针对常见的三种场景依次梳理(通常便于维护,咱们将本地分支与远程分支作到同名)。git
现已有本地分支 dev1,可是在远程没有,因此能够利用:git push --set-upstream origin dev1
,这样就能够自动在远程建立一个 dev1 分支,同时本地分支会 track 该分支。分布式
现已有远程分支 dev2,本地没有该分支,则能够利用命令:git checkout --track origin/dev2
,这时本地会新建一个分支名叫 dev2 ,同时自动 track 远程的同名分支 dev2 。版本控制
现有本地 dev_local 和远程 dev_remote 分支,则:git branch --set-upstream-to=origin/dev_remote dev_local
,此时两个分支完成 track 追踪。code
以上。htm