为什么需要「空提交」呢?我是为了触发一次 blog 页面的重新构建,不用特地去 gitlab/netlify 的 CI 页面点一下了。

在一个干净的仓库目录里,执行 git commit 不会有新的 commit。

1
nothing to commit, working tree clean

如果就是要提交一个「空」,可以执行 git commit --allow-empty,这样就会像一次普通的提交一样,要求输入 commit message 了。填好 commit message 之后,就完成了一次「空提交」。自然也可以添加 -m 参数直接在命令行里写入 commit message。

1
git commit --allow-empty -m 'welcome 2020'

博客页面模板里是用的 $current := now.Format "2006",生成的是静态页面。重新构建,是为了让 current 变成 2020,把页面底部的 2017 - 2019 变成 2017 - 2020