如何在没有git历史记录的情况下将项目的当前状态推送到新的远程存储库?

时间:2015-10-12 13:53:00

标签: git

我在网上有一个名为'XYZ'的git存储库,以及一个链接到它的同名的android项目。很长一段时间我一直在研究这两个问题。我搞砸了某个地方并删除了整个在线XYZ。我去了android studio,我发现提交历史记录仍然完好无损...我想要的东西。我已经尝试了所有的东西来断开它与旧的'XYZ'git并将它连接到新的,没有运气。我宁愿不创建一个具有不同名称的新的android工作室项目,因为我将不得不改变很多内部的东西。

是谁通过类似的东西?

1 个答案:

答案 0 :(得分:4)

如果我理解你的问题,你想表现得像你的代码流是全新的(即没有Git历史记录),然后将其重新插入新的存储库? 如果是这样的话:

  1. 删除.git文件夹。这将删除代码文件夹的Git性质。资料来源:How to fully delete a git repository created with init?
  2. 在您的代码文件夹上再次运行git init
  3. 运行git add -A将所有文件添加到暂存区域。
  4. 运行git commit -m "Initial commit"以提交您的代码。
  5. 使用您想要的任何方式推送到新的在线存储库。例如。 git remote add origin <online repo URL>git push origin master