首页 > 解决方案 > 如何删除“/file.py~Stashed changes”来自 git status

问题描述

在做了一些 git stash 和分支更改之后,我的 git status 中不知何故有以下内容:

Untracked files:  (use "git add <file>..." to include in what will be committed)

    "<file_path>/file.py~Stashed changes"

但是当我尝试做git rm <file>or时git add <file>,我得到:

fatal: pathspec '<file_path>/file.py~Stashed' did not match any files

如何从我的git status?

标签: gitgit-stash

解决方案


你应该只使用rm "<file_path>/file.py~Stashed changes"

根据手册

git rm从索引中删除文件,或者从工作树和索引中删除文件。git rm 不会仅从您的工作目录中删除文件。

由于您的文件未被跟踪,git rm因此不会将其删除。

如果您有很多文件要处理,请查看 git clean.


推荐阅读