[英]How to move git repository to a folder and merge another repository into original?
[英]How to hook folder to another repository with git
我创建了GitHub存储库X并在本地克隆。
然后,通过克隆另一个GitHub存储库Y在此项目X内创建目录A。然后在此项目X的文件夹A中更改了一些文件。
现在,我要添加,提交此文件夹并将其推送到项目X的GitHub远程目录。
如何删除对存储库Y的钩子,并实际上将文件夹A添加到存储库X。
谢谢!
这取决于您要使用此文件夹A
做什么。 如果您只想在存储库中拥有A
这一版本/副本/快照,那么这很简单。 您只需要在X
存储库中添加A
文件并提交即可。 您甚至可以删除/A/.git
文件夹,以使A
子目录不再是/A/.git
的Git存储库。
如果要保留A
的历史记录并希望将其保持足够的分离,以便例如可以对A
进行更改并将其保存到其中,而不是仅将更改保留在父存储库X
,则应查看子模块 。 它们允许您引用另一个存储库A
作为现有存储库X
的子模块。 因此,您将A
链接到X
但仍将A
单独保留。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.