Git 即使在同步之后,Fork也没有完全同步

Git 即使在同步之后,Fork也没有完全同步,git,github,git-fork,Git,Github,Git Fork,我遵循这个神圣的同步我的叉子,但叉子仍然没有完全同步。我在“开发”分支机构工作,原始回购协议新增了“开发备份”分支机构。但同步叉后仍然没有反映新添加的分支;最新的变化也是如此 这些是我在git设置中添加remote repo后执行的步骤 git fetch upstream git checkout develop git merge upstream/develop 但我的回购协议的Github页面上仍然说 This branch is 12 commits ahead, 3 commits

我遵循这个神圣的同步我的叉子,但叉子仍然没有完全同步。我在“开发”分支机构工作,原始回购协议新增了“开发备份”分支机构。但同步叉后仍然没有反映新添加的分支;最新的变化也是如此

这些是我在git设置中添加remote repo后执行的步骤

git fetch upstream
git checkout develop
git merge upstream/develop
但我的回购协议的Github页面上仍然说

This branch is 12 commits ahead, 3 commits behind repo:develop
在git上,合并上游/开发它说

Already up-to-date.

令人费解的是,我做错了什么。

您必须将更改推送到存储库

假设“开发”是分支机构的名称(在上游存储库中)


使用git推送源代码开发

很好。这很有帮助。但有一个包存在于我的fork中,但它不存在于上游回购中。不应该重新设定基准吗?另外,我不想把我的改变推到上游,因为它一直在变化。对不起,我不明白你的“套餐”是什么。。。这是你的编程语言吗?我也不明白你为什么不想推动你的本地变化。。。首先,这不是您想要的吗?抱歉,我说得很含糊。我指的是Java包。我的回购协议不断变化,我想确保我的变化不会破坏它。稍后,我将发送请求以合并我的更改。同步fork并不意味着我必须将更改推到上游,对吗?这只意味着我正在从上游拉取更改。确切地说,在推送之前,您在本地存储库中所做的一切都将保留在那里。但是,为了创建拉请求,您必须推送您的修改。您说过您将回购分叉到您的github帐户,这样您就可以执行git推送(到您的存储库)并在创建拉取请求(从存储库/分支)之后执行。知道了?嗯,Java包通常没有版本控制;)