在git存储库中合并fork

时间:2014-02-20 02:23:13

标签: git merge

我从主存储库'A'分叉了一个存储库'B'。现在对A和B进行了一些更改。现在我要将B的本地更改推送到B存储库。但是在推到B之前,我想把所做的更改拉到我当地的回购A.合并它然后将净更改推送到我的B仓库。之后我必须向我的A仓库提出拉动请求,以便我的批准者可以批准代码。

目前,当我尝试将更改完成为A时,我收到以下错误。

关于分支机构的发展 您的分支在2次提交之前领先于“origin / development”。   (使用“git push”发布您的本地提交)

1 个答案:

答案 0 :(得分:1)

这不是错误,而是信息点。它告诉你,origin/development分支的本地跟踪分支(可能称为development,但从技术上讲它可以有任何名称),具有origin存储库中不存在的提交{ {1}}分支。

鉴于您刚刚发布了development,您很可能在本地提交了尚未推送的提交,第二次提交是由git pull操作执行的合并提交。

您可以通过

判断您拥有哪些来源
git pull

其中git log origin/development..<branch>` 是您调用本地跟踪分支的任何内容。从技术上讲,没有理由你不能执行你的其余计划。首先确保你知道你在推动什么。