我创建了GitHub存储库X并在本地克隆。
然后我通过克隆另一个GitHub存储库Y在该项目X中创建了目录A. 然后我在这个项目X中更改了文件夹A中的一些文件。
现在我想添加,提交并将此文件夹A推送到项目X的GitHub远程。
如何删除对存储库Y的挂钩,并实际将文件夹A添加到存储库X.
谢谢!
答案 0 :(得分:1)
这取决于您要对此文件夹A
执行的操作。如果您只想在存储库中拥有A
的这个版本/副本/快照,那么它就相当简单了。您只需要在A
存储库中添加X
文件并提交它们。您甚至可以删除/A/.git
文件夹,使A
子目录不再是Git存储库。
如果您想保留A
的历史记录并希望将其保持足够分开,以便您可以对A
进行更改并将其保存到其中,而不是仅保留更改在父资源库X
中,您应该查看submodules。它们允许您引用另一个存储库A
作为现有存储库X
中的子模块。因此,您可以将A
关联到X
,但仍然可以将A
单独保留。
答案 1 :(得分:0)