我之所以问这个问题,是因为git stash -u开始删除我的.gitignored Eclipse配置设置,并没有将它们保存到stash中。我完全失去了我的项目配置。(如果这不是正确或预期的行为,请告诉我)
还有哪些命令会删除未跟踪的忽略文件?
有哪些有效的预防措施可以确保未跟踪的本地文件不被删除?
编辑-补充信息:
如果要保留.gitignored文件,请使用--all代替-u。
[-u | --include-untracked]
如果使用--include-untracked选项,则所有未跟踪的文件也会被存储,并使用git clean进行清理,使工作目录处于非常干净的状态。如果改用--all选项,则忽略的文件将被一并存储和清理。
git stash -u
应该会储藏未被追踪的文件(除了已被追踪的工作目录中的更改)。如果您恢复储藏,您的未被追踪的文件应该会再次出现。如果没有,那么可能有问题。 - pattivacekgit stash
зҡ„иЎҢдёәжҳҜеҗҲйҖӮзҡ„гҖӮgit stash -u
е°ҶдјҡеҜ№еҪ“еүҚeclipseжӯЈеңЁдҪҝз”Ёдё”еңЁ.gitignoreдёӯзҡ„ж–Ү件жҠӣеҮә"unlink of file"й”ҷиҜҜгҖӮе…ій—ӯeclipse并е…Ғи®ёеҲ йҷӨж–Ү件е°ұдјҡйҷ·е…Ҙйә»зғҰгҖӮ - 00500005.gitignore
中但在HEAD中未列出的文件。 - Oktalist