Git-合并其他存储库中的文件

时间:2019-03-25 18:32:48

标签: git github merge pull

即使您的存储库不是fork,是否有可能(以及如何)合并来自其他存储库的文件,然后跟踪它们的提取请求?

2 个答案:

答案 0 :(得分:0)

通常可以合并来自不同存储库的文件。只需添加多个遥控器,然后选择您要拉/推更改的遥控器即可。

但是,我认为这不是一种很好的工作方式。这导致许多冲突,并使历史极具误导性。

答案 1 :(得分:0)

  

这是因为我有一个仓库的分支,而我对当前的维护者不满意。我想进行大范围的更改,使其基本上成为一个全新的回购协议,我知道原始的维护者不会合并。但是我仍然希望能够合并他的文件并跟踪他的拉动和合并。

最简单的事情是继续成为一个分叉,只是不发送请求请求。分叉对原始存储库或原始维护者没有义务。

如果您想彻底休息,可以在Github上创建一个新的存储库,将该存储库发送到该存储库,然后手动将上游存储库设置为远程存储库。

git remote add upstream <upstream-url>

假设您有一个perl5i分叉。您将在Github上创建一个新的存储库。请按照正常说明上载现有存储库。然后设置:

 git remote add upstream https://github.com/evalEmpire/perl5i.git

现在您可以从上游获取更新。

 git fetch upsteram