Bitbucket:需要帮助将更新从 fork 转移到上游
Bitbucket: Help needed moving updates from fork to upstream
如果有人愿意提供帮助,我需要一些指导。我有一个名为 MainProject 的项目和一个名为 ForkedProject 的分支。这些项目包含代码和数据,但我有我的 .gitignore 忽略数据目录。
我已经到了需要将我的更新从 ForkedProject 上游移动到 MainProject 的部分。
我打算将我的生产项目从一台服务器复制到另一台服务器,之后,我想将我的所有更新从 ForkedProject 移动到 MainProject。
几乎所有(但不是全部)更改都已在 master 分支上完成。
我对自己的 git 技能不是 100% 有信心,所以我提前道歉,但我做了一些谷歌搜索,并不总是确定我正在阅读的内容。
是否可以将 ForkedProject 中更改的所有内容合并到一个全新的分支中,然后推送到 MainProject?
有人可以帮助我完成将我的更改推送到上游所需的步骤吗?
Pull request 应该适合你的情况
由于 ForkedRepo 很好,从您的 mainRepo 分叉,从 forkedRepo:master 到主 repo:master 的 PR 应该将所有已提交的更改从分叉的 Repo 获取到主 repo。
除了合并冲突,这应该可以解决问题。
如果发生合并冲突,一个好主意是从 forkedRepo 本身解决冲突,然后发布 PR
你可以通过进入你的分叉回购代码和pulling changes
来做到这一点
git remote add mainRepo <mainRepoUrl>
git pull mainRepo master --rebase # rebase adds your last commit on ForkRepo to the top of the commits
注意 您可以通过将 forkedRepo 添加为远程并将 forkedRepo:master 合并到 master,然后将更改推送到 BitBucket,从 mainRepo 执行相同的操作。如果您需要某人审查代码,那么 Pull Request 是您的不二之选。
如果有人愿意提供帮助,我需要一些指导。我有一个名为 MainProject 的项目和一个名为 ForkedProject 的分支。这些项目包含代码和数据,但我有我的 .gitignore 忽略数据目录。
我已经到了需要将我的更新从 ForkedProject 上游移动到 MainProject 的部分。
我打算将我的生产项目从一台服务器复制到另一台服务器,之后,我想将我的所有更新从 ForkedProject 移动到 MainProject。
几乎所有(但不是全部)更改都已在 master 分支上完成。
我对自己的 git 技能不是 100% 有信心,所以我提前道歉,但我做了一些谷歌搜索,并不总是确定我正在阅读的内容。
是否可以将 ForkedProject 中更改的所有内容合并到一个全新的分支中,然后推送到 MainProject?
有人可以帮助我完成将我的更改推送到上游所需的步骤吗?
Pull request 应该适合你的情况
由于 ForkedRepo 很好,从您的 mainRepo 分叉,从 forkedRepo:master 到主 repo:master 的 PR 应该将所有已提交的更改从分叉的 Repo 获取到主 repo。
除了合并冲突,这应该可以解决问题。
如果发生合并冲突,一个好主意是从 forkedRepo 本身解决冲突,然后发布 PR
你可以通过进入你的分叉回购代码和pulling changes
来做到这一点git remote add mainRepo <mainRepoUrl>
git pull mainRepo master --rebase # rebase adds your last commit on ForkRepo to the top of the commits
注意 您可以通过将 forkedRepo 添加为远程并将 forkedRepo:master 合并到 master,然后将更改推送到 BitBucket,从 mainRepo 执行相同的操作。如果您需要某人审查代码,那么 Pull Request 是您的不二之选。