如何从我的 git 分支中删除不需要的、未跟踪的目录?

How do I remove unwanted, untrack directories from my git branch?

出于某种原因,我的 git 分支中有一些与我当前目录无关的未跟踪文件夹。它们似乎主要是并行目录。

我不知道为什么,但我尝试使用 git ls-files --others --exclude-standard >> .gitignoregit clean -d -f -f
不确定是我的回购协议有问题还是什么。

唯一应该存在的文件是 index.htmlscripts.js

确保在 parent 目录中没有 .git 文件夹,其中包括 script.js.

如果您这样做(并且不关心它的历史),请将其删除,然后在您当前的文件夹(script.js 所在的位置)中初始化一个 git 存储库

git init .
git status

那么您应该只能看到您的文件,而看不到父文件夹。