工作中常见的Git本地分支与远程分支同步场景

Posted yangguojin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了工作中常见的Git本地分支与远程分支同步场景相关的知识,希望对你有一定的参考价值。

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 追踪。

以上。

以上是关于工作中常见的Git本地分支与远程分支同步场景的主要内容,如果未能解决你的问题,请参考以下文章

[git] git拉取远程仓库,同步远程分支,解决冲突

git 本地分支与远程分支

Git每天1分钟系列——Git本地与远程服务器介绍

git如何把远程分支的代码同步到本地

git 常规业务场景 使用

记录git 拉取远程分支代码,同步到另一个git上