gpt4 book ai didi

Git clean 没有清理未跟踪的文件

转载 作者:行者123 更新时间:2023-12-04 19:29:22 25 4
gpt4 key购买 nike

我收到“以下未跟踪的工作树文件将被 checkout 覆盖...请在切换分支之前移动或删除它们”错误。

常见的修复似乎是 git clean
当我输入它时,我没有收到任何错误,但没有任何 react 。当我去检查另一个分支时,我得到了与上面相同的错误。

任何原因git clean绝对什么都不做?

更新:

更多信息。 git -ngit -f做同样的事情......什么都没有。

最佳答案

如果要清理未跟踪的文件,请使用以下命令。但是,在运行它之前要小心,因为它会删除你的工作区、索引、HEAD。

git reset --hard

我认为您的工作区域中有未跟踪的目录或忽略的 gitignore 文件(构建文件)。您可以通过以下命令删除它们。
git clean -dfx

-d

Remove untracked directories in addition to untracked files. If an untracked directory is managed by a different Git repository, it is not removed by default. Use -f option twice if you really want to remove such a directory.

-f --force

If the Git configuration variable clean.requireForce is not set to false, git clean will refuse to delete files or directories unless given -f, -n or -i. Git will refuse to delete directories with .git sub directory or file unless a second -f is given.

-x

Don’t use the standard ignore rules read from .gitignore (per directory) > and $GIT_DIR/info/exclude, but do still use the ignore rules given with -e > options. This allows removing all untracked files, including build products. This can be used (possibly in conjunction with git reset) to create a pristine working directory to test a clean build.



更多信息 git clean

关于Git clean 没有清理未跟踪的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51866425/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com