我在netbeans IDE中使用git。我想修改最近一次提交的提交信息。我这样做了,选中了amend last commit
复选框,并将其提交到我的本地仓库。当我将此提交推送到github仓库时,我得到了错误:git remote repository contains commits unmerged into the local branch. open output to see more information.
我如何修正这个问题?我是原始档控制的新手。我只想对我目前的项目做非常基本的版本控制。请告诉我如何修正这个问题。
屏幕:
输出消息:
git branch
git remote -v
setting up remote: origin
git submodule status
git push https://github.com/double-whammy/netbeans_affablebean.git refs/heads/master:refs/heads/master
Remote Repository Updates
Branch Update : master
Old Id : id1
New Id : id2
Result : REJECTED_NONFASTFORWARD
Local Repository Updates
Branch Update : origin/master
Old Id : id1
New Id : id2
Result : NOT_ATTEMPTED
==[IDE]== Pushing - AffableBean finished.
7条答案
按热度按时间l7mqbcuq1#
我再次阅读了错误消息,并认为我应该将本地分支合并到远程分支中。我在IDE中四处寻找这些选项。当我尝试时,我很幸运:
Project > right click > Git > repository browser
.将打开以下窗口:
步骤:
1.项目〉右击〉Git〉Remote〉Push。这将把你的本地分支代码推送到远程仓库。
x33g5p2x2#
实现一个拉。然后一个窗口与选项'合并'将出现。做一个合并,并尝试再次推出它。
对不起我的英语水平
t9eec4r03#
不要使用git pull,使用git fetch,然后使用git merge,然后使用git commit,最后使用git push。
仅供参考:http://longair.net/blog/2009/04/16/git-fetch-and-merge/
tcbh2hod4#
如果你在git仓库浏览器中看不到remote下的文件,那么首先你需要pull来解决上面的问题。
步骤:
1.右击项目〉Git〉Remote〉Pull〉然后选择合并选项。
2.右键单击项目〉Git〉远程〉推送。
问题现在应该解决了:-)
ijxebb2r5#
右击你的项目〉Git〉Remote〉fetch右击你的项目〉Git〉Branch/ tag〉Merge Revision点击merge现在你应该可以做推送了...
aamkag616#
我会删除资源库。重新创建资源库。请不要提交任何内容。然后在NetBeans中添加并提交后推送资源库。记住,您可以创建README.md或以后的任何内容。
jv2fixgn7#
虽然它已经解决了。只是想把它贴在这里。我有同样的错误,你的,但它发生了,因为我修改了我的github的仓库,并没有拉到我的本地仓库。
您需要
remote > pull
,然后选择rebase
。我就是这么做的