2

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

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

我做到了git push origin master --f,但我得到了

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

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

要遵循的正确程序是什么?

4

2 回答 2

2

它要么是要么git push -f origin mastergit push --force origin master不会git push --f工作。

于 2013-03-02T13:10:17.333 回答
0

由于您正在与要从中推送的同一仓库中工作,因此您需要先拉取。

您可以尝试存储您的更改:

git stash

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

于 2013-03-02T13:11:42.653 回答