git-如何同步上游服务的分支

Posted 栗子~~

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git-如何同步上游服务的分支相关的知识,希望对你有一定的参考价值。

文章目录

前言

  如果您觉得有用的话,记得给博主点个赞,评论,收藏一键三连啊,写作不易啊^ _ ^。
  而且听说点赞的人每天的运气都不会太差,实在白嫖的话,那欢迎常来啊!!!


git-如何同步上游服务的分支

下面是一些git 常用命令:

git 常用命令

1、fork 你本地项目

把别人的项目克隆下来,相当于在原项目的主项目下建立一个分支。
即将上游服务拷贝到你的本地服务中
登录Gitlab->点击


然后选择对应的group,进入Fork中的界面:

点击后就可以看到该项目已经拷贝到你的本地项目中


2、关联远程库

首先将你的本地项目git clone 到本地;
输入以下命令
git remote add upstream 上游仓库名称.git
git remote -v 查看设置

目的:为了从源分支中继获取最新更新;


3、同步上游服务的分支提交到你fork的服务

  1. 从源分支拉取最新代码
    git fetch upstream
  2. 从remote上取一个新的branch到本地
    git checkout -b 分支名 upstream/分支名
  3. 更新到你 fork 的分支上
    git push origin 分支名

4、合并上游分支提交到你fork的服务

  1. 从源分支拉取最新的代码
    git fetch upstream
  2. 合并本地分支和源分支
    git merge upstream/分支名
  3. 提交到fork分支
    git push origin 分支名

以上是关于git-如何同步上游服务的分支的主要内容,如果未能解决你的问题,请参考以下文章

git-如何同步上游服务的分支

同步上游的提交时,如何在 Git 中清理提交历史?

如何在 git-svn 中设置上游分支?

Git

如何使 git 分支的上游引用为只读?

使用 git-svn 创建上游分支时无法进行身份验证