【问题标题】:git push rejected non-fast-forwardgit push 拒绝非快进
【发布时间】:2013-08-04 12:11:53
【问题描述】:

我在 12 个项目中有大约 40,000 行 C++ 代码。每个项目都有不同的 git。 我有用于安装我的软件、放置 NoSQL 数据库、创建目录等的 shell 脚本。它还为每个项目创建一个源目录。 我使用克隆“git clone”

问题:

当我进行更改并进行本地“提交”时,我无法在主存储库中“推送”, 由于“git push denied -non -fast forward”... 我是唯一有权访问这些文件的人。 所以不可能“推送失败,因为我的 refs 落后于远程存储库。”

PS 操作系统是Linux/Ubuntu

编辑 1

本地

git log --graph --pretty=oneline –abbrev-commit
* 5e540fd Founder initial commit  ver 2

主要

git log --graph --pretty=oneline –abbrev-commit
* 74acd89 Founder initial commit

编辑 2

我只是使用 CLI 而不是 eclipse 完成了所有工作。 所以手动我没有问题

主要

git log --graph -–oneline
* 45f84ae ver 2
* 74acd89 Founder initial commit

克隆

git log --graph --oneline
* 45f84ae ver 2
* 74acd89 Founder initial commit

首先(编辑 1)我使用 eclipse 来进行 a)本地提交和 b)推送

现在我正在使用终端,它作为一个魅力工作,但我还不明白 eclipse 的问题

PS

我无法添加eclipse标签:-(

【问题讨论】:

  • 您可能需要先拉取上游更改。使用git fetch --all 和一个存储库可视化器,它将向您显示远程分支以查看可能是什么问题。即使你是唯一一个拥有 repo 的人,你也可能忘记了一些事情或做了一些导致流浪远程提交的事情。

标签: eclipse git


【解决方案1】:

我有按“提交修改”按钮的坏习惯,因为我想获得上一个提交消息。没想到我真的改了。。。 现在一切都像魅力一样发挥作用。

感谢大家的帮助:-)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-05-17
    • 2013-12-26
    • 1970-01-01
    • 1970-01-01
    • 2018-09-30
    • 2023-03-08
    • 2014-03-28
    • 2011-10-17
    相关资源
    最近更新 更多