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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git远程存储库包含未合并到本地分支的提交相关的知识,希望对你有一定的参考价值。

我在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.
答案

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

打开以下窗口:

脚步:

  1. 远程分支>右键单击>合并修订。然后你会看到本地旁边的远程哈希。
  2. 项目>右键单击> Git>远程>推送。这会将您的本地分支代码推送到远程仓库。
另一答案

实现拉动。然后会出现一个带有“合并”选项的窗口。合并并尝试再次推送它。

对不起我的英语水平

另一答案

不要使用git pull,使用git fetch,然后git merge,然后git commit然后git push。

仅供参考:http://longair.net/blog/2009/04/16/git-fetch-and-merge/

另一答案

右键单击您的项目> Git>远程>获取右键单击您的项目> Git>分支/标记>合并修订单击合并现在您应该可以执行推送...

另一答案

如果您无法在git存储库浏览器中看到远程文件,那么首先需要提取以解决上述问题。 脚步: 1.右击项目> Git>远程>拉>然后选择合并选项。 2.右击项目> Git>远程>推送。 现在应该解决这个问题:-)

另一答案

我会删除存储库。重新创建存储库。请不要做任何事情。然后在NetBeans中添加和提交后推送它。请记住,您可以稍后创建README.md。

以上是关于git远程存储库包含未合并到本地分支的提交的主要内容,如果未能解决你的问题,请参考以下文章

git提交本地master分支到远程main分支

Git合并分支加redis

撤消 Git 分支提交和合并

git基础使用指南

git分支合并的,拉取远程分支,合并到本地等不同情况下git的操作命令

git