因此,我的一个存储库最初是从其他人遗忘的项目中分出来的;它现在已经达到了这样的程度,即代码实际上是100%我自己的代码,并且与原始项目相比是无法识别的。
我的问题是,是否可以将fork与当前项目分开,同时保留提交历史记录?
答案 0 :(得分:2)
您有(至少)2个选项:
重新创建回购很容易:
git fetch origin
git branch -r | grep -v HEAD | while read b; do git checkout $(basename $b); done
repo-bak
git push origin --all
git push origin --tags