将具有源历史记录的多个Xcode项目移动到新的GitHub存储库

时间:2019-03-01 21:50:58

标签: git github

我正在重组我的GitHub帐户,以将我完成的项目迁移到一个单一的存储库中。我可以将项目文件夹复制并移动到新的存储库中,但是一旦删除旧的存储库,我将删除所有的提交历史记录。

有没有办法将现有项目推送到新存储库并维护其提交历史记录。我了解了GitHub的基础知识,但没有阅读涉及这种情况的任何内容。

1 个答案:

答案 0 :(得分:0)

我认为您可以使用git subtree来做到这一点。

mkdir [course_name]
cd [course_name]                                                  # create a directory
git init                                                          # initialize a repository
touch .gitkeep
git commit                                                        # create the first commit

# repeat for every one of your project
git subtree add --prefix=[project_name] [project_git_url] master  # add project as subdirectory and preserve history
# end repeat

(将[括号]中的所有内容替换为实际名称和目录)