应用git patch将自动添加补丁文件进行分期?

时间:2018-09-26 23:58:50

标签: git

我在master分支上应用了补丁。我的状态为git,可以看到文件已经显示在“要提交的更改:”下。 那么,应用git patch是否会自动添加补丁文件进行暂存?如果是这样,为什么?

1 个答案:

答案 0 :(得分:1)

根据文档以及我在回购协议中看到的内容,git apply的工作方式如下:

  • git apply path/to/patch仅在工作树中应用补丁,因此您必须先添加然后提交更改
  • git apply --index path/to/patch将补丁应用到工作树和索引,因此您只需提交更改即可。
  • git apply --cached path/to/patch仅在索引中应用补丁程序,因此您只需提交更改即可。

从git的第一个版本开始就是如此,所以您所看到的非常奇怪。您是否有一个看起来像alias.apply -> 'apply --index'的别名?