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

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (26)

我在NetBeansIDE中使用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. Project>右键单击>Git>Remote>Push。这将推动您的本地分支代码远程回购。
用户回答回答于

意识到拉。然后会出现一个带有“合并”选项的窗口。做一个合并,并尝试再次推动它。

扫码关注云+社区