Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我从 Assembla git 存储库中提取了我的项目的新副本,并在我的系统中重组了整个项目,并从项目中删除了一些无用的类和文件。现在,当我将它从我的 Eclipse 推回远程存储库时,由于双方的整个结构发生冲突,它不起作用。
请建议如何在 assembla 上的远程 git 存储库中推送项目的新副本。
谢谢
如果你去 Assembla 的仓库,在设置中你可以允许强制推送。这被认为是一个危险的推动,因为您正在重写历史,并且如果其他人也有您的回购,则会导致问题。
完成后,您可以通过在 push 命令中添加 -f 来强制推送: git push -f origin master
git push -f origin master
这将用你的主人替换远程端 - 完全,没有合并或冲突。
推送提交的一种破坏性较小的方法是首先拉取存储库并合并远程的更改。您可能需要考虑变基,因为您对结构进行了如此多的更改,这会将您的更改应用到远程更改之上。