You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

GitLab下Eclipse提交报错non-fast-forward的重复问题求助

问题:GitLab提交推送反复触发non-fast-forward错误

我已经查阅过StackOverflow上多个相关帖子,但始终没找到解决办法。

我在GitLab的main分支工作,是该分支的唯一使用者,但每次用Eclipse提交并推送更改时,都会遇到相同的non-fast-forward错误。我用GitHub管理个人项目多年都没出过问题,但公司切换到GitLab后,所有项目都出现了这个问题——我们团队刚从SVN转用Git,急需解决这个循环问题。

提交推送前的检查结果

  • 执行git pull,返回:Already up to date.
  • 执行git status,返回:On branch main Your branch is up to date with 'origin/main'. nothing to commit, working tree clean
  • 执行git remote -v,返回:origin https://xxxx/yyyy.git (fetch) origin https://xxxx/yyyy.git (push)
  • 执行gitk --all,显示出由问题导致的复杂提交树,其中每个合并提交都没有实际更改内容

我的Git配置

[core]
    repositoryformatversion = 0
    filemode = false
    bare = false
    logallrefupdates = true
    ignorecase = true
[remote "origin"]
    url = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    fetch = +refs/heads/*:refs/remotes/origin/*
    puttykeyfile = XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    push = HEAD:refs/heads/main
[branch "main"]
    remote = origin
    merge = refs/heads/main
    rebase = false
[gui]
    wmstate = zoomed
    geometry = 893x435+104+104 227 196

当前临时处理方式(但问题会重复)

报错后执行git pull,会拉取我之前尝试提交的内容,同时生成一个无更改的合并提交。此时我可以推送这两个提交继续工作,但下一次提交推送时,问题会再次出现。

内容的提问来源于stack exchange,提问作者maqjav

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 22:41:03