我有一个程序分为3个包。我已经在其中一个软件包中设置了本地回购,并将其设置为在gitHub上推送回购。我已经开始研究第二个包,并且我意识到我还没有用git初始化它。我想用同样的gitHub仓库来推第二个软件包,但我不确定它会工作,因为我已经设置了我的第一个软件包来推送它。我想我应该在三个包的父文件夹上完成git init,然后文件夹/包结构会显示在我的gitHub仓库中。有没有简单的方法来解决这个问题?谢谢!我需要git包含父目录
-1
A
回答
1
比方说,你的父目录被命名为parent
,和你的孩子目录被命名为package1
,package2
和package3
。我们还假设package1
是您拥有git存储库的目录。我只想将的另一个package1
目录作为原始package1
目录的子目录,并将原始目录package1
的内容移入其中。然后将package2
和package3
移至原始package1
的子项。您可以将原始package1
重命名为父项。 git add --all .
整个事情,你现在有一个所有三个目录的回购。最酷的是,你不会失去你移动的所有文件的历史记录; git足够聪明地检测重命名/移动。
-1
假设我们有这样的目录结构:
A
|
B
|
.git and other files
您应该:
cd B
mkdir C
ls | grep -v '^C$' | xargs -L 1 -I '{}' git mv -r '{}' C/
ls ../ | grep -v '^B$' | xargs -L 1 -I '{}' mv ../'{}' .
git commit -am 'Change directory structure and include parent dir'
+0
将复杂的shell命令转储为无解释答案并不是很有帮助。请添加一些上下文。 – Chris
相关问题
- 1. Nosetest包括不需要的父目录
- 2. 包含Makefile的父目录
- 3. Linux/php需要父目录
- 4. 移动包含子模块的git存储库的父目录
- 5. 我需要制作一个包含几个子目录的大目录
- 6. 我需要包含@synthesize吗?
- 7. 为什么你需要在子asp.net项目中包含父DLL?
- 8. 如何在RecursiveDir中包含父目录?
- 9. HTML - 包含JavaScript中的父目录
- 10. 链轮从父目录需要文件
- 11. nAnt脚本需要获取父目录
- 12. git存档可以包含.git项目所在的目录吗?
- 13. 无法添加包含git克隆子目录的目录?
- 14. 包含目录
- 15. 需要包含acm.program
- 16. Netbeans:需要在类路径中包含第三方目录
- 17. 我是否需要包含support-v7/appcompat?
- 18. 我需要在包含在URI
- 19. 我需要为Java RandomUtils包含什么?
- 20. git-p4导入树包含子目录.git
- 21. 我需要含义
- 22. 包含/需要HTTP地址
- 23. 需要在C头包含
- 24. IntelliJ包含一个包含在排除目录中的目录?
- 25. 在包含文件夹的父目录中包含文件失败
- 26. C++:我需要帮助目录导航
- 27. 我需要多少个Tortoise SVN目录?
- 28. 我需要XSL路径目录帮助
- 29. 我需要什么设置目录到
- 30. Tycho:父POM需要列出我的功能中包含的插件?
这里有一个解决方案在这里:http://stackoverflow.com/questions/30629188/how-to-move-a-local-git-repository-to-the-root-folder-and-preserve-history/30629580 #30629580 –
在这里,有点不太具体:http://stackoverflow.com/questions/19097259/how-to-move-a-git-repository-into-another-directory-and-make-that-directory-a- gi?lq = 1 –
感谢您的链接! – ponder275