有没有办法强制git提交未更改的文件?

问题描述 投票:0回答:1

我知道这不是正常做法,而且我的问题是“可能性不大”。但是有没有办法强制

git
提交未更改的文件,以便在提交推送到 GitHub 时运行 githooks,以及进行其他后期处理。 即使文件没有更改,我也需要
git log <file>
在文件的更改历史记录中显示提交。

我尝试通过

touch <file>
更改文件的时间戳并通过
chmod <new-mode> <file>
更改权限,但
git add
仍然无法将文件添加到索引,并且
git commit
报告“没有任何可提交的内容”。 这是在 Linux 上,特别是在 Ubuntu 24.04 上。

git git-commit
1个回答
0
投票

Git 存储快照。如果文件未更改,则没有可存储的新快照。您可以做的是创建一个空提交(

git commit --allow-empty
),但是当过滤到文件路径时,这不会显示在日志中,因为文件没有更改。

如果您需要更改文件,唯一的选择是实际更改文件(例如在末尾添加换行符,在某处添加空格字符)

© www.soinside.com 2019 - 2024. All rights reserved.