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

时间:2015-09-30 12:50:54

标签: git commit

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

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

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

2 个答案:

答案 0 :(得分:4)

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

当您提交所有已更改的内容时,您当前的工作状态实际上已存储在git中,因此我认为您误解了git的工作原理。添加“空”提交不会执行前一个提交的任何操作。

答案 1 :(得分:2)

如果你想要实现它,请尝试将2次提交推送到遥控器。

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

您可以通过 -

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

表示文件和

git rm --cached -r mydirectory

目录