我有一个git
具有多个分支的应用程序的存储库。源代码树由几个目录组成。例如:
main_folder
|--> .git
|--> dir0
|--> dir1
|--> dir2
不幸的是,从开发之初我就没有使用git-submodules
nor git-subtree
。现在我想移动其中一个目录,例如dir0
到一个新的存储库作为一个新的独立应用程序,当然如果可能的话,我想保留相应目录的历史记录和分支。
所以我有两个问题:
- 第一个也是显而易见的问题是我该如何做到这一点?
- 另外对于旧存储库,最佳实践是什么?只需删除文件夹并提交更改,还是其他什么?
Try git subtree split
。这可以分割子文件夹并保留历史记录。
请参阅手册页了解如何使用它。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)