[英]How do I push an entirely new project to an existing git repository?
我正在 intellij 中开发一个 java 游戏,我一直在使用 git 进行版本控制。我现在已经将源文件复制到一个新的 gradle 项目中,并希望将这个新项目推送到同一个存储库,并从现在开始使用这个项目. 但是,当我尝试推送新项目时,它说我需要拉动,但我不能拉动,因为它是一个完全不同的项目。
让我作为我的回答的序言,我认为您尝试做的事情不是一个好主意。 最好为一个单独的项目启动一个新的存储库。 但即使出于某种原因,您被限制在一个存储库中,我还是建议在不同的分支中维护这两个项目。
您要问的是“覆盖”所有项目并在一次提交中替换其内容。 你可以这样做:
.git
文件夹复制到新项目中git add -u
以从暂存区中删除所有已删除的文件(很可能是 99% 的文件)并更新已更改的文件.gitignore
文件git add.
将所有新文件添加到暂存区git commit
写一个只包含你的新项目文件的新提交请注意,这次提交的差异将是巨大的(所有旧文件被删除,所有新文件被添加),它基本上是无用的。 在此提交和旧提交之间切换可能需要很长时间。
在此过程之后,您拥有的任何现有分支都无法合并回您的主分支。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.