我是git的新手,并且希望删除特定的GitHub存储库(从公共视图目的)。但是,我想保留一份"副本"在我的本地计算机上以及之前的所有提交。如果我git克隆repo,删除GitHub上的repo,然后创建一个新的repo,最后将本地克隆的项目推送到新的repo,新的repo会有我的提交历史吗?这是因为提交历史是"存储"在我的本地项目中?
谢谢!
答案 0 :(得分:4)
是的,它仍然会有历史记录,因为推送了整个仓库(包括历史记录)。
如果您想创建一个版本的repo 而不历史记录,请执行以下操作:
git init .
git add .
现在newdir将包含一个只有一次提交的repo,其中包含来自您的存储库的最新内容,您可以推送那个。
答案 1 :(得分:1)
是的,新的repo仍然会有您的提交历史记录。当您“克隆”一个仓库时,您正在克隆它的所有方面,包括提交历史记录。