从github repo中删除现有代码,并在不删除github repo的情况下推送新代码

从github repo中删除现有代码,并在不删除github repo的情况下推送新代码,git,github,Git,Github,我有一个已有的github回购协议,其中包含以前推送的代码。问题是,目前我正在本地计算机上处理一个新的项目副本,我还没有为远程github repo配置该副本 因此,现在我想将本地计算机中的新副本推送到现有的github repo。问题是,一旦我将现有的远程github回购添加到本地项目中,我想这将需要我先拉回购,然后再推它,这将弄乱我的本地代码 在我的例子中,git clone也需要帮助,所以需要帮助来解决这个问题 发布此问题数小时后的其他信息: 为了检查它是否允许我将代码推送到github,

我有一个已有的github回购协议,其中包含以前推送的代码。问题是,目前我正在本地计算机上处理一个新的项目副本,我还没有为远程github repo配置该副本

因此,现在我想将本地计算机中的新副本推送到现有的github repo。问题是,一旦我将现有的远程github回购添加到本地项目中,我想这将需要我先拉回购,然后再推它,这将弄乱我的本地代码

在我的例子中,git clone也需要帮助,所以需要帮助来解决这个问题

发布此问题数小时后的其他信息: 为了检查它是否允许我将代码推送到github,我在本地创建了一个新的测试项目,添加了远程github URL并尝试推送代码。结果如我所料,它要求我先拉,而不是先拉。伙计们,有什么解决办法吗?

您可以先提交更改、添加远程、获取和重新设置基础。这将把你的提交放在一切之上。如果你真的不关心github中已经存在的东西,并且回购协议还没有与任何人共享,那么你可以使用git push-force。@JBNizet还有其他方法不使用force吗?获取并重新设置基础而不是pull,而不是push而不是pushforce@rajasimon我不这么认为。获取和重定基址是非常不同的,因为它在历史记录中保留github提交,并在远程提交的基础上重写本地提交,这可能是OP想要的,他没有说。