我正在寻找一种方法来“隐藏”对Git中几个文件进行的轻微更改,使它们在git status中不会显示,直到对这些文件进行其他更改为止。
例如:我有一个Java文件,其中唯一的更改是删除了一个未使用的import(贡献者忘记在提交之前运行organize imports)。 现在我已经删除了该import并且更改(显然)在git中显示。 由于我没有其他要对该文件进行的更改,因此我不太喜欢将该文件作为另一个(无关)更改的一部分进行提交,也不喜欢单独提交此更改。 当然,我可以恢复更改,并仅在必须更改该文件时应用它,但我可能会“冒险”忘记它。
是否存在这样的命令? 它的工作方式类似于assume-unchanged命令,但不是永久性的。
如果没有这样的命令,正确的解决方法是什么?
提前感谢。
例如:我有一个Java文件,其中唯一的更改是删除了一个未使用的import(贡献者忘记在提交之前运行organize imports)。 现在我已经删除了该import并且更改(显然)在git中显示。 由于我没有其他要对该文件进行的更改,因此我不太喜欢将该文件作为另一个(无关)更改的一部分进行提交,也不喜欢单独提交此更改。 当然,我可以恢复更改,并仅在必须更改该文件时应用它,但我可能会“冒险”忘记它。
是否存在这样的命令? 它的工作方式类似于assume-unchanged命令,但不是永久性的。
如果没有这样的命令,正确的解决方法是什么?
提前感谢。
git log | grep
,甚至是git log -S"<code...>"
。虽然有时候会出现一些你不想提交的更改,比如为了测试目的而进行的临时编辑,但这个问题仍然很有用。 - naught101