netbeans git远程仓库包含未合并到本地分支的提交

smtd7mpg  于 2022-11-10  发布在  Git
关注(0)|答案(7)|浏览(203)

我在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.
l7mqbcuq

l7mqbcuq1#

我再次阅读了错误消息,并认为我应该将本地分支合并到远程分支中。我在IDE中四处寻找这些选项。当我尝试时,我很幸运:Project > right click > Git > repository browser .

将打开以下窗口:

步骤:

  1. Remote分支〉右键点击〉merge revision。然后你会看到在local旁边有remote的哈希。
    1.项目〉右击〉Git〉Remote〉Push。这将把你的本地分支代码推送到远程仓库。
x33g5p2x

x33g5p2x2#

实现一个拉。然后一个窗口与选项'合并'将出现。做一个合并,并尝试再次推出它。
对不起我的英语水平

t9eec4r0

t9eec4r03#

不要使用git pull,使用git fetch,然后使用git merge,然后使用git commit,最后使用git push。
仅供参考:http://longair.net/blog/2009/04/16/git-fetch-and-merge/

tcbh2hod

tcbh2hod4#

如果你在git仓库浏览器中看不到remote下的文件,那么首先你需要pull来解决上面的问题。

步骤:

1.右击项目〉Git〉Remote〉Pull〉然后选择合并选项。
2.右键单击项目〉Git〉远程〉推送。
问题现在应该解决了:-)

ijxebb2r

ijxebb2r5#

右击你的项目〉Git〉Remote〉fetch右击你的项目〉Git〉Branch/ tag〉Merge Revision点击merge现在你应该可以做推送了...

aamkag61

aamkag616#

我会删除资源库。重新创建资源库。请不要提交任何内容。然后在NetBeans中添加并提交后推送资源库。记住,您可以创建README.md或以后的任何内容。

jv2fixgn

jv2fixgn7#

虽然它已经解决了。只是想把它贴在这里。我有同样的错误,你的,但它发生了,因为我修改了我的github的仓库,并没有拉到我的本地仓库。
您需要remote > pull,然后选择rebase
我就是这么做的

相关问题