我是Git的新手并且遇到了新的困境。我最初只是通过初始化来自我的svn存储库的文件库(减去.svn的东西),将我的旧svn repo移动到github。然后,后来我读到我可以导入我的svn历史,保持历史。所以我在github上删除了我的master分支的所有内容,然后将它与我导入的svn master合并。然后我把它推到了github,所以我的提交历史就像是
svn1 <- svn2 <- ... <- svnX <- E <- o <- o <- ... <- HEAD
/
A <- B <- C
其中A是初始提交(只是从svn repo复制的文件),C是我删除A中上传的所有内容的地方,E是git-svn内容和初始repo的合并。
所以我的问题是,自从我在E合并一个空目录后,我可以在历史记录中删除A到C吗?我一直在阅读关于git rebase的内容,并尝试了几件事,但没有任何效果。
谢谢! 伊恩
答案 0 :(得分:0)
问题是哲学。不要为自己创建随后解决的问题。您始终可以从头开始并在Github上重新创建您的仓库。
答案 1 :(得分:0)
您的master
分支中是否已有A,B和C?如果是这样,您可以继续使用git branch -d <branch>
删除分支。如果这会给您带来错误,您可以使用大写-D
覆盖它。