分叉项目&x2B;Git分支同步问题

分叉项目&x2B;Git分支同步问题,git,github,version-control,Git,Github,Version Control,我正在GitHub上做一个开源项目,我有一些问题。我的源代码/分支是项目的最新版本,当我向它发出请求时,它会与项目的好分支进行比较。那部分效果很好。 令人困惑的是:我从开始从事远程源项目的同一点创建了许多分支。然后我做了一些更改,并想提出一个拉取请求 问题是:我创建的新分支太旧,无法与项目进行比较,GitHub告诉我,在我提出的请求中有250多个提交。我不明白的是,既然我创建的分支(5)来自同一时间点,就像我正在处理的远程源/分支一样,为什么我的分支太老了 我正在与一位希望(我也同意)只为一个功

我正在GitHub上做一个开源项目,我有一些问题。我的源代码/分支是项目的最新版本,当我向它发出请求时,它会与项目的好分支进行比较。那部分效果很好。 令人困惑的是:我从开始从事远程源项目的同一点创建了许多分支。然后我做了一些更改,并想提出一个拉取请求

问题是:我创建的新分支太旧,无法与项目进行比较,GitHub告诉我,在我提出的请求中有250多个提交。我不明白的是,既然我创建的分支(5)来自同一时间点,就像我正在处理的远程源/分支一样,为什么我的分支太老了

我正在与一位希望(我也同意)只为一个功能创建拉取请求的人合作。my many分支机构背后的想法是尽快获得反馈,而不是打开一个分支然后等待


我尝试使用此更新我的分叉项目:但我还没有找到适合我的分支的解决方案,以及如何确保这种情况在将来不会发生在我身上。

您将需要重新设置分叉副本的基础。当您的fork与远程上游不同步时,就会发生这种情况。跟随帮助了我

  • git签出主机
  • git取上游
  • git签出
  • git重基主控器
  • git日志主机(检查是否出现来自远程主机的提交)
  • git push-u origin-f(您需要执行强制推送)

你看了那250次超额提交是什么吗<代码>git日志--不应该列出这些
git log--decoration=short--oneline--graph对于历史可视化可能很方便。这会使所有分支都同步吗?op创建的分支和他将创建的分支?不,它只会将其当前分支与上游/主分支同步。如果他想要同步多个分支,那么我认为他将需要在每个分支中执行相同的操作。甚至我也在寻找同步所有分支的可能解决方案。但上述解决方案对我来说很好。