Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将git回购指向另一个回购_Git - Fatal编程技术网

如何将git回购指向另一个回购

如何将git回购指向另一个回购,git,Git,我有两个git回购协议,我们称它们为A和B。我希望B与A相同,所以我想复制一个它认为是回购协议的开关,然后提交并将更改推送到B B已经有了相当类似于A的代码,我想保留历史记录。A有需要复制的隐藏文件(更少的.git和.gitignore)您是否尝试替换.git文件夹?它包含存储库信息(例如历史记录)。如果要保留两个存储库的历史记录,则需要进行子树合并。我从来没有对整个回购协议(通常只对回购协议的子目录)进行过这样的操作,但我可以想象这是可行的。新的存储库有两个起始版本(A和B)。但我可以想象把它

我有两个git回购协议,我们称它们为A和B。我希望B与A相同,所以我想复制一个它认为是回购协议的开关,然后提交并将更改推送到B


B已经有了相当类似于A的代码,我想保留历史记录。A有需要复制的隐藏文件(更少的.git和.gitignore)

您是否尝试替换.git文件夹?它包含存储库信息(例如历史记录)。如果要保留两个存储库的历史记录,则需要进行子树合并。我从来没有对整个回购协议(通常只对回购协议的子目录)进行过这样的操作,但我可以想象这是可行的。新的存储库有两个起始版本(A和B)。但我可以想象把它结合起来是可能的。注意这两个存储库是否共享分支和标记名。我不确定我是否理解这个问题,但在我看来,你可以有一个本地回购和两个原始回购。您只需从回购协议中签出并按下另一个按钮Thank You@hakreh您是否尝试替换.git文件夹?它包含存储库信息(例如历史记录)。如果要保留两个存储库的历史记录,则需要进行子树合并。我从来没有对整个回购协议(通常只对回购协议的子目录)进行过这样的操作,但我可以想象这是可行的。新的存储库有两个起始版本(A和B)。但我可以想象把它结合起来是可能的。注意这两个存储库是否共享分支和标记名。我不确定我是否理解这个问题,但在我看来,你可以有一个本地回购和两个原始回购。你只需从回购协议中退房,然后推另一个谢谢@hakre