我从Assembla git存储库中提取了我的项目的新副本,并在我的系统中重新构建了整个项目,并从项目中删除了一些无用的类和文件。 现在,当我将它从我的日食推回到远程存储库时,它不起作用,因为双方的整个结构的冲突。
请建议如何在assembla上的远程git存储库中推送项目的新副本。
由于
答案 0 :(得分:0)
如果你去Assembla你的回购,在设置你可以允许强制推动。这被认为是一种危险的推动,因为你正在重写历史,并且如果其他人也有你的回购也会引起问题。
完成后,您可以通过在push命令中添加-f来强制推送:
git push -f origin master
这将取代你的主人的远程一面 - 完全没有合并或冲突。
推送提交的破坏性较小的方法是首先拉出repo并合并来自远程的更改。您可能需要考虑重新定位,因为您要更改结构,这将在远程更改之上应用您的更改。