Github - Pull Request,忽略一些文件更改

Lon*_*806 24 git github pull-request

当我在GitHub上执行Pull Request(对抗master分支)时,我们可以忽略一些文件更改,例如

  • 我们在分支'release'中有一个名为'fileA'的文件,我们在'master'中有相同的文件,但我们在分支'release'中的'fileA'中做了一些更改
  • 当我们执行Pull请求时,我们是否可以忽略'fileA'中的更改,不要让它合并为'master'.

小智 15

您无法有选择地忽略拉取请求中的某些文件.两种解决方法可以是 -

第一 -

  • 从'release'创建一个新分支
  • 从'master'替换不需要的文件
  • 从这个新分支创建拉取请求

第二 -

  • 从'master'创建一个新分支
  • 从'release'中更改所需文件
  • 从这个新分支创建拉取请求

任何这种方法都可行.哪个更容易取决于要包含/排除的文件数量.


小智 6

正如在/sf/answers/2009254551/ 中提到的,不能在 Pull-Request 中排除文件,并且已经提出的替代方案也有效。

但是有一个更简单的解决方案。在这里,我考虑将登台作为我的目标,将开发作为我的源

root
|-- src
|   -- app.py
|-- .gitignore
|-- settings.py
|-- requirements.txt
Run Code Online (Sandbox Code Playgroud)

比方说,我想忽略正在合并的settings.py文件

但此解决方案仅在要排除的文件较小时才有用。