部分git应用

部分git应用,git,Git,我怎样才能使git apply--index不因为一个大块头失败而完全中止呢?我有一个10万以上的补丁,其中删除和添加了几十个文件,手动执行patch-p1,git add,git rm跳舞会很痛苦 编辑:git apply--reject--index似乎完成了三分之二的工作:应用了补丁,删除的文件被暂存删除,但没有添加新文件。尝试git apply--reject,因为git版本1.7.12将: 应用它能够发现的任何更改并将其分阶段进行(即:将它们添加到工作树和索引中) 添加任何新文件并将其

我怎样才能使git apply--index不因为一个大块头失败而完全中止呢?我有一个10万以上的补丁,其中删除和添加了几十个文件,手动执行
patch-p1
git add
git rm
跳舞会很痛苦

编辑:
git apply--reject--index
似乎完成了三分之二的工作:应用了补丁,删除的文件被暂存删除,但没有添加新文件。

尝试
git apply--reject

,因为git版本1.7.12将:

  • 应用它能够发现的任何更改并将其分阶段进行(即:将它们添加到工作树和索引中)
  • 添加任何新文件并将其暂存(即:将其添加到工作树和索引中),以及
  • 当它遇到合并冲突时,对于每个冲突的块头,它将:

  • 将要修补的分支中的代码放在它们的标记之间
  • 。。。有冲突的文件将不会被暂存:您必须手动修复它们,然后添加它们

    我就是这么做的


    首先,执行git apply--reject。然后运行
    git add-p
    ,以交互方式选择hunks。除了
    add-p
    ,您还可以使用其他git GUI。对于添加新文件,如果未添加,请手动添加。

    是否将
    --应用
    标志与
    --拒绝
    帮助结合使用?只是想知道,是否可以将
    git am--交互式
    与此修补程序一起使用?