分叉项目 + Git 分支同步问题
Forked project + Git branches syncing issues
我正在 GitHub 上开发一个开源项目,但遇到了一些问题。我的 origin/branch 是最新的项目,当我从它发出拉取请求时,它与项目的良好分支进行比较。那部分创造奇迹。
令人困惑的地方在于:我从开始处理远程源项目的同一点创建了许多分支。然后我做了一些修改,想做一个pull request。
问题是:我创建的新分支太旧,无法与项目进行比较,GitHub 告诉我在我正在发出的拉取请求中有超过 250 个提交。我不明白的是,由于我创建的分支 (5) 来自与我正在处理的远程 origin/branch 相同的时间点,为什么我的分支太旧了?
我正在与希望(并且我同意)仅为单个功能创建拉取请求的人一起工作。我的许多分支背后的想法是尽快获得反馈,而不是打开一个分支并等待。
我尝试使用此方法更新我的分叉项目:How to update GitHub forked repository? 但我还没有为我的分支找到合适的解决方案以及如何确保这种情况将来不会发生在我身上。
您将需要 rebase 分叉副本。当您的分叉与远程上游不同步时,就会发生这种情况。关注对我有帮助。
- git结帐大师
- git 获取上游
- git结帐
- git 变基大师
- git 日志主机(检查是否出现来自远程主机的提交)
- git push -u origin -f (需要强制推送)
我正在 GitHub 上开发一个开源项目,但遇到了一些问题。我的 origin/branch 是最新的项目,当我从它发出拉取请求时,它与项目的良好分支进行比较。那部分创造奇迹。 令人困惑的地方在于:我从开始处理远程源项目的同一点创建了许多分支。然后我做了一些修改,想做一个pull request。
问题是:我创建的新分支太旧,无法与项目进行比较,GitHub 告诉我在我正在发出的拉取请求中有超过 250 个提交。我不明白的是,由于我创建的分支 (5) 来自与我正在处理的远程 origin/branch 相同的时间点,为什么我的分支太旧了?
我正在与希望(并且我同意)仅为单个功能创建拉取请求的人一起工作。我的许多分支背后的想法是尽快获得反馈,而不是打开一个分支并等待。
我尝试使用此方法更新我的分叉项目:How to update GitHub forked repository? 但我还没有为我的分支找到合适的解决方案以及如何确保这种情况将来不会发生在我身上。
您将需要 rebase 分叉副本。当您的分叉与远程上游不同步时,就会发生这种情况。关注对我有帮助。
- git结帐大师
- git 获取上游
- git结帐
- git 变基大师
- git 日志主机(检查是否出现来自远程主机的提交)
- git push -u origin -f (需要强制推送)