选择性Git拉请求

时间:2015-02-19 12:01:20

标签: git github git-pull

我是git的新手,我正在尝试合作Github项目。我分叉了一个项目,添加了功能,并根据自己的需要移植到Android。在基础项目中需要添加的功能,但不是与android相关的文件。如果没有我提交给我自己的fork的文件,只有与android开发有关的拉取请求的程序是什么?

我认为这将是一个共同的任务,因为我会在这个主题上找到很少的理念。但是,我很难找到这个主题。

感谢。

1 个答案:

答案 0 :(得分:4)

这样做的方法是使用分支。

  • 在fork(fork的本地克隆)中,从分叉原始项目的位置创建一个分支。通常,您可以通过创建一个名为 upstream 的远程,然后从 upstream / master 分支来实现此目的。
  • 将此分支命名为 featureA ,描述您想要完成的任务。
  • 在此分支中更改功能。
  • 将分支推入叉子(原点)。
  • 从此分支创建拉取请求。它应该只对此功能进行更改,而不是Android更改。

您可以在fork中的另一个分支中进行Android更改。这样,变化就会分开。

如果您希望对fork中的 featureA 进行更改,请将 featureA 分支合并到fork的 master 中。

每当您对另一个项目执行Pull Request时,请使用分支,并确保该分支基于您分叉的上游仓库的当前状态 - 否则您将有很多不需要的更改。