这是this Q&A的后续活动。目的是向特定文件添加空提交,但事实证明需要进行实际更改。
复制步骤
git log
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用户,以确保没有包含未发布更改的库。当然,可以添加多余的空间以向特定文件添加新的提交,但是最好在不更改文件的情况下添加新的提交。