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