Git Clone,删除GitHub Repo,创建新的repo - >仍然有提交历史记录?

时间:2015-06-15 16:27:01

标签: git github

我是git的新手,并且希望删除特定的GitHub存储库(从公共视图目的)。但是,我想保留一份"副本"在我的本地计算机上以及之前的所有提交。如果我git克隆repo,删除GitHub上的repo,然后创建一个新的repo,最后将本地克隆的项目推送到新的repo,新的repo会有我的提交历史吗?这是因为提交历史是"存储"在我的本地项目中?

谢谢!

2 个答案:

答案 0 :(得分:4)

是的,它仍然会有历史记录,因为推送了整个仓库(包括历史记录)。

如果您想创建一个版本的repo 而不历史记录,请执行以下操作:

  1. 将目录的副本复制到newdir
  2. 删除newdir / .git
  3. 在newdir中,输入git init .
  4. 仍然在newdir中,输入git add .
  5. 现在newdir将包含一个只有一次提交的repo,其中包含来自您的存储库的最新内容,您可以推送那个

答案 1 :(得分:1)

是的,新的repo仍然会有您的提交历史记录。当您“克隆”一个仓库时,您正在克隆它的所有方面,包括提交历史记录。