首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何获得我贡献过的开源项目的最新代码

如何获得我贡献过的开源项目的最新代码
EN

Stack Overflow用户
提问于 2021-11-11 14:26:46
回答 1查看 46关注 0票数 0

我在GitHub中为一个开源项目做出了贡献。只有一个分支master,在my中也有一个分支名为master。我贡献了3-4次。

当我写git pull时,它向我展示了Already Up to Date。现在问题是在开放源码中,有一些变化,但我无法得到更新。就像他们有762代码行在README.md中一样,但我只有722代码行。我试过了,

  1. git拉
  2. git提取
  3. git重置

git拉

  • git提取原点

git状态

帮助我以安全的方式解决了这个问题,而不需要从本地获取任何数据.

EN

回答 1

Stack Overflow用户

发布于 2021-11-11 17:27:13

如果当你拉的时候它没有显示更新,那可能是因为你分了项目。你一直在推拉的源头是你的分叉版本。

如果打印出本地存储库的.git/config,则可以查看是否是这样的。只需在存储库的根目录中运行cat .git/config即可。

为了从项目中获得更新,将它们的git作为上游添加:

代码语言:javascript
运行
复制
git remote add upstream <git url to their project>

然后,从上游获取更改:

代码语言:javascript
运行
复制
git fetch upstream

你可以看到他们通过git diff所做的改变

代码语言:javascript
运行
复制
git diff master upstream/master

问题:,您是如何将您的更改贡献给项目的?

如果你推动,那么很可能你只是按你的分叉版本,而不是你自己的项目。

如果您创建了一个被接受的拉请求,那么这些更改就会合并到其中。

他们的项目有您的更改吗?-这决定了如何继续。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69929968

复制
相关文章

相似问题

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