Git从部分存储库拉出来?

时间:2009-05-01 23:37:18

标签: linux git

我正在尝试在git中为我的一个项目合并同一文件的不同版本。 git让我这样做的唯一方法是分支repo,修改文件,然后将分支拉到我的主人。唯一的问题是,我的项目包含100个文件,我只需要这个。有没有办法从仅包含此文件的分支中提取?每次我尝试这样做,它都会删除所有其他文件。还有其他方法可以完成手头的基本任务吗?

2 个答案:

答案 0 :(得分:5)

  

唯一的问题是,我的项目包含100个文件,我只需要这个。

这应该不是问题。来吧

  1. 用100个文件克隆整个分支。
  2. 修改感兴趣的单个文件。
  3. 提交新分支(包含100个文件,其中只有一个已更改)。
  4. 将新分支拉入旧分支,合并到路上。
  5. 听起来很可怕,但是git非常有效地做了这件事。

答案 1 :(得分:1)

我不确定你想要完成什么,但看起来你的恐惧基于这样的想法:如果你分支所有文件,你最终会得到许多不需要的文件副本你的回购这不是真的,因为git内部非常有效。所以,没有任何恐惧的分支,git负责其余的事情。