Git 交互式藏匿

示例

存放会占用工作目录的脏状态(即,已修改的跟踪文件和暂存的更改),并将其保存在未完成的更改堆栈中,您可以随时重新应用它们。

仅存储修改后的文件:

假设您不想存储已暂存的文件,而只存储已修改的文件,则可以使用:

git stash --keep-index

它将仅存储修改后的文件。

存放未跟踪的文件:

存放永远不会保存未跟踪的文件,它只会存放已修改和暂存的文件。因此,假设如果您也需要隐藏未跟踪的文件,则可以使用以下命令:

git stash -u

这将跟踪未跟踪,暂存和已修改的文件。

仅存储一些特定的更改:

假设您只需要存储文件中的一部分代码,或者仅存储所有修改和隐藏的文件中的某些文件,则可以这样进行:

git stash --patch

Git不会存储所有已修改的内容,而是以交互方式提示您要存储哪些更改以及希望将哪些更改保留在工作目录中。