“强制”git通过push推送到本地外部?

时间:2011-05-15 14:05:55

标签: git

  

可能重复:
  Github first push problem… how to merge remote changes?

我的外部回购已经过时了。我希望将所有本地更改上传。但是,当我尝试这样做时,我收到以下消息......

error: failed to push some refs to 'ssh://mylink'
To prevent you from losing history, non-fast-forward updates were rejected
Merge the remote changes (e.g. 'git pull') before pushing again.

我不想拉,因为如果我做那些外部更改会搞乱我的本地更改。如何覆盖外部?

3 个答案:

答案 0 :(得分:17)

git push --force remoterepository

答案 1 :(得分:0)

如果只是覆盖远程仓库呢?

答案 2 :(得分:-1)

在我看来,这是git受保护的机器人。 因为有人在你面前推了推,所以你需要提高自己的声誉,并根据当地的变化进行构建,以确保没有冲突。 所以也许你应该首先尝试吸引某人的声誉,然后推动你的改变。