我已经从分支2.0完成了结账。
现在我对其中一个文件进行了更改
我想将它提交到分支,即2.0分支,
所以我右键单击文件,选择team-> commit选项
我让我选择分店。
所以我选择了2.0和存储库url。
当我点击下一个方框commit & push
时,它会给我一个预期推送结果的确认框为2.0 [拒绝非快进]。
是因为我在开发组而不是主人吗? 此外,我可以更改我的本地提交,但它没有反映在主副本中,所以他们以任何方式将其提交给主副本。
附上确认框的截图。
答案 0 :(得分:5)
答案 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)
对我来说.. 重新设置有效。之后,我可以将更改推送到存储库中。