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