Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
拒绝git推送_Git_Github_Push - Fatal编程技术网

拒绝git推送

拒绝git推送,git,github,push,Git,Github,Push,当我试图推动一些更改时,出现了这个错误。当我试图从回购中获利时,我得到了 To git@github.com:xxx/xxxxx.git ! [rejected] master -> master (non-fast-forward) error: failed to push some refs to 'git@github.com:xxx/xxxxx.git' To prevent you from losing history, non-fast-forward up

当我试图推动一些更改时,出现了这个错误。当我试图从回购中获利时,我得到了

To git@github.com:xxx/xxxxx.git
 ! [rejected]        master -> master (non-fast-forward)
error: failed to push some refs to 'git@github.com:xxx/xxxxx.git'
To prevent you from losing history, non-fast-forward updates were rejected
Merge the remote changes before pushing again.  See the 'Note about
fast-forwards' section of 'git push --help' for details.

我该怎么解决这个问题?到目前为止,回购协议中基本上只有我一个人,其他人只推了我两次。我需要进行适当的合并吗

推送失败,因为您的引用位于远程存储库的引用后面。fetch操作只会关闭远程存储库的内容和引用,但不会更新对更改的引用。因此,它无法解决阻止推送的问题。您需要执行拉操作或手动合并远程引用的本地版本

您是否阅读了帮助中有关快进的说明,如错误消息所述?是的,我在阅读您的回复之前解决了它。拉动解决了这个问题,但我会将您的答案标记为已接受。
git pull
执行
git fetch
然后执行
git merge
您还可以执行git rebase origin/master,然后执行git merge origin/master,以保持历史线性且不太混乱。
From github.com:xxx/xxxxx
 * branch            master     -> FETCH_HEAD