如何将空的git commit消息添加到特定文件?

时间:2018-09-13 13:50:03

标签: git

这是this Q&A的后续活动。目的是向特定文件添加空提交,但事实证明需要进行实际更改。

复制步骤

  • 导航到git存储库
  • 运行git log
  • 将显示git日志
  • 执行git commit path/to/specific/file --allow-empty -m "Empty commit"

预期结果

  • 问题git log path/to/specific/file
  • Empty commit消息将会出现
  • git log的输出不包含Empty commit

实际结果

事实证明,Empty commit位于根git日志(git log)中,而不位于特定文件(git log path/to/file)中


讨论

AFAIK git日志是提交记录,适用于您存储库中的每个文件

如果对path/to/some/file进行更改,添加并提交更改,然后运行git log path/to/some/file,则显示提交消息,但是当发布git log path/to/some/another-file时,则忽略提交消息。

您为什么认为需要这个?

有一个检查,检查上一次提交的用户是否是CI用户,以确保没有包含未发布更改的库。当然,可以添加多余的空间以向特定文件添加新的提交,但是最好在不更改文件的情况下添加新的提交。

0 个答案:

没有答案