git push force 到 Overleaf

git push force 到 Overleaf

我正在 Overleaf 上编写一个项目,并通过 git 拥有一个本地副本。我做了一些本地更改,现在我的本地版本与 Overleaf 版本不同步。我尝试进行git push --force本地更改(因为我想重写 Overleaf 存储库),但出现权限错误。有人知道我如何git push --force在 Overleaf 上启用吗?

答案1

如果其他人有同样的问题,我从 Overleaf 支持那里得到了以下答案。

TLDR;无法强制推送至 Overleaf。

你好呀,

感谢您就此事与我们联系。目前无法强制推送到 Overleaf 远程,抱歉存在此限制。通常不需要强制推送:如果存在合并冲突,可以按常规方式解决。

如果您确实需要强制推送,最好多了解一下您所处的情况,以便我们能为您提供解决此问题的建议。一种解决方法是将您的更改重新应用到当前 Overleaf 远程头的顶部。

该过程与此处的步骤 5-8 类似: https://www.overleaf.com/learn/how-to/Using_Git_and_GitHub#Creating_an_Overleaf_project_from_an_existing_Git_repository 但需要根据您的情况进行调整。这些说明适用于基于某些现有 git 存储库的新 Overleaf 项目,这些存储库的历史与 Overleaf 不同。但步骤类似于从 Overleaf 的当前状态重新应用您的更改。

如果您可以详细解释您需要提交的更改以及 Overleaf 项目的当前状态(最好附带一个示例项目),我们也许能够提供关于如何解决此问题的更具体的建议。

谢谢,

保罗

相关内容