是否有"git touch",以便我可以推送具有新时间戳的同一文件?



我有一个自动构建工具,它在输出中使用文件的修改日期。有没有办法"git touch"文件并将其保存到 Git,而无需实际修改文件?

我认为如果你使用的是unix操作系统,你需要的是touch命令。

但是,如果您使用--allow-empty选项,Git 可以允许您执行空提交。

例如。 $ git commit --allow-empty -m "Trigger notification"会导致空提交,然后您可以推送并执行另一个部署。

Git 适用于内容哈希,因此它不会看到您的更改,我怀疑它具有该功能。我建议您将当前日期回显到该文件中,而不是依赖修改后的日期。

作为旁注,依赖修改日期将导致更多问题,因为本地时间可能因机器而异。

这将更新上次提交的哈希和时间戳,没有任何更改或消息对话框。

git commit --amend --no-edit

最新更新