我在bitbucket中有一个存储库。我们在GitHub中也有相同应用程序的代码。我们需要将bitbucket中的代码拉入并合并到GitHub中的repo中。
我尝试的:
- 我在github上创建了Master的一个分支,名为"gh">
- 在比特桶中,我从Master创建了一个名为"bb"的分支
然后从"gh"开始;git pull https:{{url_to_bitbucket_repo}}.git
";。
当运行这个命令时,我收到一个错误,说:
error: Merging is not possible because you have unmerged files.
hint: Fix them up in the work tree, and then use 'git add/rm <file>'
hint: as appropriate to mark resolution and make a commit.
fatal: Exiting because of an unresolved conflict.
这似乎是一件容易的事情,但我在找到正确的"steps/git命令"时遇到了问题。实现这一点的正确步骤/命令是什么?
我假设您想尝试合并Bitbucket和GitHub的代码历史记录。这对我有效:
- 进入本地GitHub repo文件夹
- 检查
gh
分支并确保它是干净的(git状态) - 将远程添加到您的Bitbucket回购:
git remote add bitbucket <insert_your_bb_url>
- 从您的位桶远程的
bb
分支中提取:git pull bitbucket bb --allow-unrelated-histories
注意:如果需要,这将合并文件,可能会产生合并冲突 - 推送至遥控器的
gh
分支:git push origin gh