【发布时间】:2015-03-31 07:17:37
【问题描述】:
我有一个预提交钩子:
- 检查我的版本文件是否需要更新
- 修改所述文件
- 对此文件执行 git add
这允许我将更新的版本文件添加到同一个提交中。 我唯一的问题是,在钩子运行后,工作树和 HEAD 用新版本文件更新,但索引没有。我需要手动暂存索引的版本文件以反映更改。
我将 git 更新到 2.3.4,但这并没有解决任何问题。
我有什么遗漏吗?
更新
版本文件的当前设置:
- 每个模块都包含一个版本文件
- 它们存储在这里:
/module/<name of module>/version.txt - 它们包含手动输入的版本号(例如 1.5.2)和父提交哈希
【问题讨论】:
标签: git pre-commit-hook