如何配置TortoiseGit只显示在Diff和Commit窗口中未跟踪目录的顶部?



我有一个Git repo,我使用TortoiseGit来处理它,以及命令行Git命令。在我的repo中,有一个没有被跟踪的文件夹,它不是repo的一部分。

MyRepo/
+-- RepoSubDir/
|     +-- file1
|     +-- file2
|
+-- UnTrackedDir/
+-- file3
+-- file4

当我在命令行中输入git status时,我看到Untracked files的一部分。本节仅显示UnTrackedDir/

然而,当打开TortoiseGit的Git Diff对话框时,我看到Not Versioned Files的一部分,其中我看到未跟踪文件夹中的所有文件,即UnTrackedDir/file3UnTrackedDir/file4。在Git Commit窗口也是一样。

实际的未跟踪文件夹是一个包含数十个文件和子文件夹的库,这增加了很多混乱。是否有一种方法来配置TortoiseGit只显示顶级文件夹,就像在git status命令中做的那样?

注意:如果有更好的网站可以问这个问题,请指出

TortoiseGit总是显示未版本文件夹中的所有文件(从2.14.0开始)。目前没有办法配置该行为。

为什么不忽略UntrackedDir?你可以通过使用.git/info/exclude (cf. https://luisdalmolin.dev/blog/ignoring-files-in-git-without-gitignore)

来忽略它,而不是将其写入.gitingore文件中。