我在GitHub中为一个开源项目做出了贡献。只有一个分支master
,在my中也有一个分支名为master
。我贡献了3-4次。
当我写git pull
时,它向我展示了Already Up to Date
。现在问题是在开放源码中,有一些变化,但我无法得到更新。就像他们有762代码行在README.md
中一样,但我只有722代码行。我试过了,
git拉
git状态
帮助我以安全的方式解决了这个问题,而不需要从本地获取任何数据.
发布于 2021-11-11 17:27:13
如果当你拉的时候它没有显示更新,那可能是因为你分了项目。你一直在推拉的源头是你的分叉版本。
如果打印出本地存储库的.git/config
,则可以查看是否是这样的。只需在存储库的根目录中运行cat .git/config
即可。
为了从项目中获得更新,将它们的git作为上游添加:
git remote add upstream <git url to their project>
然后,从上游获取更改:
git fetch upstream
你可以看到他们通过git diff
所做的改变
git diff master upstream/master
问题:,您是如何将您的更改贡献给项目的?
如果你推动,那么很可能你只是按你的分叉版本,而不是你自己的项目。
如果您创建了一个被接受的拉请求,那么这些更改就会合并到其中。
他们的项目有您的更改吗?-这决定了如何继续。
https://stackoverflow.com/questions/69929968
复制相似问题