将文件标记为已更改而不更改它们

Mark files as changed without changing them

如何告诉 git 存储库中的所有文件都已更改,以便我可以提交并推送它们?

我有一些组件可以自动提取 git 文件并处理它们,但前提是它们已更改 (git status)。我如何在提交和推送文件之前告诉 git 文件已经更改,而不是真正更改它们?

我不想添加一些空格或类似的东西。

不,那不可能。这不是 git 的工作方式。

当您提交所做的所有更改时,您当前的工作状态实际上已经存储在 git 中,所以我认为您误解了 git 的工作方式。添加一个 "empty" 提交不会做前一个不会做的事情。

如果你想以任何方式实现它,请尝试将 2 次提交推送到远程。

首先,从版本控制中删除所有文件,进行提交,然后再次将所有文件添加到版本控制中,进行提交并推送

您可以通过 -

从 vc 中删除文件
git rm --cached mylogfile.log

文件和

git rm --cached -r mydirectory

目录