git推送到远程不接受

问题描述 投票:0回答:2

我的遥控器配置为不接受非快进提交。

远程版本与我的本地版本完全不同。我想覆盖它。我不想合并或变基任何东西。此外,我的本地存储库以干净的 git init 启动,而不是从服务器拉取。

我做到了

git push origin master --f
但我明白了

remote: error: denying non-fast-forward refs/heads/master (you should pull first)

我不想拉,因为它会与我的版本合并,而我不想。

正确的程序是什么?

git git-push
2个回答
2
投票

可以是

git push -f origin master
git push --force origin master
,但
git push --f
不起作用。


0
投票

由于您在要推送的同一个存储库中工作,因此您需要先拉取。

您可以尝试隐藏您的更改:

git stash

当我开始使用 git 时,我多次遇到这个错误。我的解决方案是在不同的目录中工作,然后从中提取,确保它永远不会冲突

© www.soinside.com 2019 - 2024. All rights reserved.