GIT:未能将一些参考文献推荐给repo.git

时间:2017-10-16 03:09:44

标签: git

To mySpace@192.168.169.1:/Repo.git ! [rejected] master -> master (non-fast-forward) error: failed to push some refs to 'mySpace@192.168.169.1:/Repo.git'

  

提示:更新被拒绝,因为推送的分支提示位于其远程对应的后面。检查此分支并整合远程更改(例如' git pull ...')再次推送之前。   请参阅有关快进的说明'在' git push --help'详情。

每次我去 git push -u origin master git push -f origin master 时,我都会遇到这个git错误。是的,我正在努力推动我的承诺工作,我不想重置 - 坚持或改变,因为我知道我的承诺工作将会消失。请知道如何成功推动我的工作。

2 个答案:

答案 0 :(得分:2)

请在当地回购的副本上试试:

cd /path/to/your/repo/myrepo
git remote -v # take note of that url

cd ..
git clone myrepo myrepo2
cd myrepo2
git remote set-url origin /url/of/your/remote/repo

最后,尝试git pull --rebase

或者:

git fetch
git rebase origin/master
git push

在这两种情况下,如果出现任何问题,您仍然可以使用myrepo中的原始作品。

答案 1 :(得分:0)

看起来你的一个本地分支在远程分支后面。您需要识别该分支,在单独的分支中对其执行git pull,然后将该本地分支与此新分支合并。然后执行git push