Linux 从部分存储库中提取Git?

Linux 从部分存储库中提取Git?,linux,git,Linux,Git,我正在尝试为我的一个项目在git中合并同一文件的不同版本。git允许我这样做的唯一方法是对repo进行分支,修改文件,然后将分支拉到我的主目录中。唯一的问题是,我的项目包含100个文件,我只需要这一个。有没有办法从只包含此文件的分支中提取?每次我尝试这样做时,它都会删除所有其他文件。是否有其他方法可以完成手头的基本任务 唯一的问题是,我的项目包含100个文件,我只需要这一个 这应该不是问题。继续 用100个文件克隆整个分支 修改感兴趣的单个文件 提交新分支(有100个文件,其中只有一个已更改)

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

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

这应该不是问题。继续

  • 用100个文件克隆整个分支
  • 修改感兴趣的单个文件
  • 提交新分支(有100个文件,其中只有一个已更改)
  • 将新分支拉入旧分支,在途中合并
  • 听起来很可怕,但是git做这类事情非常有效

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

    这应该不是问题。继续

  • 用100个文件克隆整个分支
  • 修改感兴趣的单个文件
  • 提交新分支(有100个文件,其中只有一个已更改)
  • 将新分支拉入旧分支,在途中合并

  • 这听起来很可怕,但git做这类事情非常有效。

    我不确定你想做什么,但你的恐惧似乎是基于这样一种想法:如果你将所有文件分支,你最终会在repo中得到许多不需要的文件副本。事实并非如此,因为git在内部非常高效。因此,毫无恐惧地进行分支,git会处理其余的部分。

    我不确定你想要完成什么,但你的恐惧似乎是基于这样一种想法:如果你对所有文件进行分支,你最终会在repo中得到许多不需要的文件副本。事实并非如此,因为git在内部非常高效。所以,branch毫不畏惧,git会处理剩下的事情。

    我不知道你到底在问什么。合并同一文件的不同版本?你能详细解释一下吗?他想签出一个文件——就像你在SVN中所做的一样——我不知道你到底在问什么。合并同一文件的不同版本?你能详细说明一下吗?他想签出一个文件-就像你在SVN中可以做的那样,你真的需要下载整个项目来修改一个文件吗?我相信你会明白这是多么荒谬,而且添加这样的功能是多么容易。你甚至不需要添加一个新的git命令,所以你真的需要下载整个项目来修改一个文件吗?我相信你会明白这是多么荒谬,而且添加这样的功能是多么容易。您甚至不必添加新的git命令