如何将文件添加到另一个仓库的当前仓库

时间:2016-07-25 13:45:40

标签: git github

Newbee来git。我有一个克隆的回购我正在做的工作。克隆的回购名称是ABC,我使用的分支名称是test。

所以我通过以下方式克隆了回购:

git clone -b test git@github.com:myusername/abc.git abc_latest

现在,我在另一个仓库中找到了一个文件,我可以将其放入我的仓库,它可以正常运行而无需任何更改。假设它在用户名"其他用户名"和回购名称" DEF"。当然,我可以通过以下方式克隆其他回购:

git clone git@github.com:otherusername/def.git def_latest

我想要的文件是:

def/script/test.pl

我的问题是,在我自己的repo / branch中使用test.pl文件的最佳方法是什么?我要创建一个链接吗? (如何),我应该只为该文件进行合并吗? (如何)

1 个答案:

答案 0 :(得分:2)

我正在考虑你的问题,因此假设你不是在谈论在这里管理子库。

  

在我自己的repo / branch中使用test.pl文件的最佳方法是什么?

如果它实际上只是您想要的单个文件,那么只需像往常一样将其复制到您的存储库中(剪切和粘贴,{{1}},等等),当然要注意版权问题。 / p>

  

我要创建链接吗? (如何)

文件系统链接?最好不要。这在理论上是可行的,但是你强迫每个开发人员使用一个通用的多repo目录布局;通常不是一个好主意。

  

我应该只为该文件进行合并吗? (如何)

git合并提交,而不是文件,所以这是不可能的。