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
相关产品推荐
相关产品推荐

