所以 - 今天我想做一件好事并重新排列我的存储库中的文件。致力于并推动我的Assembla
存储库。
由于我没有使用 git moving 命令,所有文件都丢失了历史记录。我意识到自己的错误,并希望摆脱不必要的改变,以便之后可以采取正确的行动。
我尝试了该方法,显示在here https://stackoverflow.com/questions/1270514,但我得到的是:
$ git push -f origin 49bcfdceb30a1e9cfab0f0e7e39bfa04dc726b78:master
Total 0 (delta 0), reused 0 (delta 0)
remote: error: denying non-fast-forward refs/heads/master (you should pull first)
To [email protected] /cdn-cgi/l/email-protection:myproject.git
! [remote rejected] 49bcfdceb30a1e9cfab0f0e7e39bfa04dc726b78 -> master (non-fast-forward)
error: failed to push some refs to '[email protected] /cdn-cgi/l/email-protection:myproject.git'
Info:
% 49bcfdceb30a1e9cfab0f0e7e39bfa04dc726b78 is the one tagged 'beforerearrange'
关于如何解决这个问题有什么建议吗?
当被问及时,我不知道这可能与以下限制有关Assembla
.
由于这是一次性交易,我选择以下有效的方法:
引用 Assembla 的最后评论link http://forum.assembla.com/forums/2-Subversion/topics/3201-force-push-to-git(现已过时,但您仍然可以在回程机 http://archive.org/web/)由@michael-mior 提到
Git 设置页面中现在有一个选项“允许强制推送”,因此
- Go to 组装网
- 转到您的项目 ->源/Git -> 设置
- 检查复选框“允许——强制推送”
-
强制推送右侧节点:
git push -f origin 49bcfdceb30a1e9cfab0f0e7e39bfa04dc726b78:master
- 清理当地的烂摊子。
- 返回到组装网并禁用“允许——强制推送”
Result:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)