首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >git从远程主支路拉出

问git从远程主支路拉出
EN

Stack Overflow用户
提问于 2020-04-08 23:31:57
回答 1查看 1.4K关注 0票数 1
  1. 我在GitLab
  2. 上叉了一个回购,把我的叉子克隆到我的本地机器上,
  3. 做了一些修改,然后推到我的叉子上。
  4. 对原始回购进行了一些修改,我想要git pull,所以所有东西都是最新的。

g 210

这个是可能的吗?

我试过git pull和git pull origin master,所有的东西都是最新的.(说得通)

git pull upstream给了我以下信息:

您要求从远程“上游”提取的

,但没有指定分支。

我不知道如何指定这些分支,所有我尝试过的返回分支都不存在。但我觉得这是正确的方向..。

分支机构:

代码语言:javascript
复制
 * master
 remotes/origin/HEAD -> origin/master
 remotes/origin/master

我不知道这两个分支之间有什么区别。或者哪个是要开始的原始回购。我已经没有了git pull的想法,我觉得可能还有其他的东西我错过了?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-08 23:39:55

方法1

  1. 在您想要进入的分支机构中进行分叉回购(最好是主人)。

代码语言:javascript
复制
git checkout master

  1. 使用绝对路径

在回购分支中提取回购

代码语言:javascript
复制
git pull https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git BRANCH_NAME

  1. 处理合并冲突。
  2. 提交合并并推送到主

代码语言:javascript
复制
git commit -m "pulled parent repo"
git push origin master

方法2 1.转到项目的根目录。2.从上游存储库获取分支及其相应的提交。提交到主机将存储在本地分支,上游/主机。

代码语言:javascript
复制
git fetch upstream

  1. 查看您的叉子在本地的主分支。

代码语言:javascript
复制
git checkout master

4.将上游/主站的变更合并到您当地的主支部。这将使fork的主分支与上游存储库同步,而不会丢失本地更改。

代码语言:javascript
复制
git merge upstream master
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61111652

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档