如何制作当前工作副本,第一次提交

How to make the current working copy, the first commit

我有很多悠久的历史,这使得下载我的存储库对于新开发人员来说是相当漫长的一天。

有没有一种快速的方法来忘记我的 git 存储库的所有历史并制作当前工作副本,第一次提交...因此删除我所有庞大的历史?

简单地说,

rm -r .git ; git init

虽然这也会删除分支、标签,以及那种温暖的模糊感觉,因为您知道自己可以返回到意外删除所有代码之前。

创建一个孤立分支以保留历史记录,但拉取 MyNewBranch 的用户将开始清理。

git checkout --orphan MyNewBranch
git commit -a