如何从git clone中删除git相关数据?

时间:2014-12-05 01:01:54

标签: git github

我想克隆git存储库的特定分支并将其复制到我自己的私有git存储库。原始存储库非常庞大,并且有很多分支,我根本不需要。我也不需要任何文件历史记录。分叉不是一个选项,因为分叉的存储库不允许在github上是私有的。

运行后

git clone https://example.com/repo.git -b my-branch

如何摆脱本地副本中所有特定于git的信息,只保留my-branch,就好像我刚创建了包含的文件一样?

1 个答案:

答案 0 :(得分:2)

您只需删除.git目录并重新初始化存储库即可。

rm -rf .git # Delete all git information
git init # Recreate an empty repo
git add --all # Re-add all the files to the index
git commit -m 'Initial fork from example.com/repo.git'