我正在尝试回滚SourceForge上的Git存储库。我尝试了以下方法:
git reset --hard 9ac2e31ca4a155d4c36780b4329626045a7f40ed
HEAD ist jetzt bei 9ac2e31 Fix warnings
git push -f origin master
Total 0 (delta 0), reused 0 (delta 0)
remote: error: denying non-fast-forward refs/heads/master (you should pull first)
To ssh://[email protected]/p/project/code
! [remote rejected] master -> master (non-fast-forward)
error: Fehler beim Versenden einiger Referenzen nach 'ssh://[email protected]/p/project/code'
如何覆盖远程SourceForge Git存储库的
master
分支? 最佳答案
由于denyNonFastforwards
是服务器端配置,因此您需要以某种方式访问SourceForge端上的存储库。
作为ticket mentions,这是通过interactive shell service完成的,但前提是您可以使用ssh打开安全的shell。
但是,类似“ssh: connect to host shell.sourceforge.net port 22: Connection refused
”的消息可能意味着:
仔细检查SourceForge SSH documentation。
关于git - 在SourceForge上强制执行Git,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31640933/