代码之家  ›  专栏  ›  技术社区  ›  sdgfsdh

从修补程序文件中删除对特定文件的更改

  •  0
  • sdgfsdh  · 技术社区  · 6 年前

    我有一个补丁文件,可以更改许多文件。它意外地包含了一些不应该包含的文件更改。我可以手动从修补程序中删除所有提到的这些文件,以生成正确的修补程序文件,但这是一个冗长的过程。


    注意:我没有最初生成补丁的Git设置,所以我只对只在补丁文件上工作的解决方案感兴趣。鉴于这些文件的结构,这应该是可行的。

    Create a Patch file excluding some files

    这个问题涉及TFS: How to remove particular file of a changeset?

    1 回复  |  直到 6 年前
        1
  •  3
  •   Community CDub    4 年前

    许多linux发行版提供 patchutils 其中包括几个实用程序:

    Splitdiff将修补程序从修补程序文件中分离出来,这样每个新的修补程序文件只修改一次给定的文件。这样,可以将包含多个增量修补程序的文件拆分为单个增量修补程序。