修复非快进git错误

修复非快进git错误,git,Git,我试图将本地更改推送到远程分支,但出现以下错误: ! [remote rejected] master -> master (non-fast forward) error: failed to push some refs to 'ssh://test@test.com' 在阅读了关于这个主题的SO之后,我尝试了git stash,git pull,它显示当前分支是最新的,然后是git stash pop和git push,但错误仍然存在 我还可以做些什么来实现这一目标 谢谢。首先gi

我试图将本地更改推送到远程分支,但出现以下错误:

! [remote rejected] master -> master (non-fast forward)
error: failed to push some refs to 'ssh://test@test.com'
在阅读了关于这个主题的SO之后,我尝试了
git stash
git pull
,它显示当前分支是最新的,然后是
git stash pop
git push
,但错误仍然存在

我还可以做些什么来实现这一目标


谢谢。

首先
git fetch
获取当前状态,然后
git rebase
git merge
git stash pop
git push
之间做什么?@PiotrSkotnicki,我有一个要推送的提交。我使用stash只是为了隐藏一个我还不想提交的已更改文件。
git status
会产生什么效果?@Cosmin如果您不想更改本地主分支,而是想将更改从本地dev分支推送到origin的dev,那么只需执行
git push origin dev:dev