我想克隆git存储库的特定分支并将其复制到我自己的私有git存储库。原始存储库非常庞大,并且有很多分支,我根本不需要。我也不需要任何文件历史记录。分叉不是一个选项,因为分叉的存储库不允许在github上是私有的。
运行后
git clone https://example.com/repo.git -b my-branch
如何摆脱本地副本中所有特定于git的信息,只保留my-branch,就好像我刚创建了包含的文件一样?
答案 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'