我在我的主分支上应用了一个补丁。我做了一个 git 状态,我可以看到文件已经显示在"要提交的更改:"下。 那么应用 git 补丁会自动添加用于暂存的补丁文件吗?如果是这样,为什么?
根据文档和我在存储库中看到的内容,以下是git apply
的工作方式:
git apply path/to/patch
仅在工作树中应用补丁,因此您必须添加然后提交更改git apply --index path/to/patch
将补丁应用于工作树和索引,因此您只需提交更改git apply --cached path/to/patch
仅在索引中应用 Patch,因此您只需提交更改
这是真的,因为 git 的第一个版本,所以你看到的很奇怪。您是否有可能有一个看起来像alias.apply -> 'apply --index'
的别名?