我有一个自动构建工具,它在输出中使用文件的修改日期。有没有办法"git touch"文件并将其保存到 Git,而无需实际修改文件?
我认为如果你使用的是unix
操作系统,你需要的是touch
命令。
但是,如果您使用--allow-empty
选项,Git 可以允许您执行空提交。
例如。 $ git commit --allow-empty -m "Trigger notification"
会导致空提交,然后您可以推送并执行另一个部署。
Git 适用于内容哈希,因此它不会看到您的更改,我怀疑它具有该功能。我建议您将当前日期回显到该文件中,而不是依赖修改后的日期。
作为旁注,依赖修改日期将导致更多问题,因为本地时间可能因机器而异。
这将更新上次提交的哈希和时间戳,没有任何更改或消息对话框。
git commit --amend --no-edit