在执行 git stash 命令时,Git 会将所有未提交的更改(包括已跟踪和未跟踪的文件)保存到一个临时区域(stash),以方便后续恢复。如果您想要保留某些未跟踪状态的特定文件,则可以使用 git stash push 命令来实现。
具体方法如下:
git status 命令检查是否有未跟踪的文件。example.txt 的文件,则可以执行以下命令:git stash push -- example.txt。git stash 命令保存余下的未提交更改。 git stash apply 命令,然后手动添加指定的未跟踪文件。需要注意的是,git stash push 命令只能用于保存未跟踪或暂存的修改,对已经 add 过的文件无效。此外,当您要执行 git push 或者其他需要提交代码的操作时,请务必谨慎处理所有 stashed 的内容。
在实践过程中,也可以通过 git stash list 命令查看所有 stashed 的内容,以及使用 -p 或 --patch 参数选择性提交修改。