在egit

时间:2016-03-14 09:36:58

标签: eclipse git egit

我已经从分支2.0完成了结账。

现在我对其中一个文件进行了更改 我想将它提交到分支,即2.0分支,
所以我右键单击文件,选择team-> commit选项 我让我选择分店。

所以我选择了2.0和存储库url。 当我点击下一个方框commit & push时,它会给我一个预期推送结果的确认框为2.0 [拒绝非快进]。

是因为我在开发组而不是主人吗? 此外,我可以更改我的本地提交,但它没有反映在主副本中,所以他们以任何方式将其提交给主副本。

附上确认框的截图。

enter image description here

3 个答案:

答案 0 :(得分:5)

# I face same problem in My Eclipse Project and i tried Pull the all commit and than retry to push

enter image description here

答案 1 :(得分:2)

是的。

您尝试将代码从不同的分支推送到主服务器并且您不能。

如何解决?

# commit all your changes to the desired branch (develop is i understand you correctly)

# checkout the master branch
git checkout master

# merge the changes from develop into master
git merge develop

# now push the changes
git push origin master.

git merge创建了一个新的合并提交,现在你可以将它推回到master。

答案 2 :(得分:0)

对我来说.. 重新设置有效。之后,我可以将更改推送到存储库中。