Wenn ich laufe git clean --dry-run
sind die Ergebnisse in etwa so:
Would remove an_untracked_file
Would remove an_untracked_file_2
Would not remove some_unrelated_folder/subfolder/
Die "nicht verwandten" Ordner werden nachverfolgt und haben keine Änderungen erfahren, daher würde ich nicht erwarten, dass Git sie entfernt.
Aber, warum meldet Git Would not remove
für einige, aber nicht alle normalen (und völlig unangetasteten) Ordner meines Projekts?
Kann ich sagen, was Git dazu veranlasst, das Entfernen dieser Dateien in Erwägung zu ziehen, sich dann aber dagegen zu entscheiden?
git status
listet nur die wenigen nicht verfolgten Dateien auf, von denen ich weiß. Wie erwartet.
git ls-files --other --exclude-standard
gibt die gleichen nicht verfolgten Dateien zurück. Wie erwartet.
git ls-files --other --exclude-standard --directory
gibt dieselben nicht verfolgten Dateien sowie eine Reihe von scheinbar normalen Verzeichnissen zurück. Dies ist nicht das, was ich erwartet hatte, da ich dachte den Zweck der --directory
sollte reduzieren. erhöht nicht die Anzahl der zurückgegebenen Ergebnisse.
Bei der stichprobenartigen Überprüfung der unerwarteten Verzeichnisse scheint jedes leer zu sein, mit Ausnahme eines ".gitignore "d .svn-Unterordners. Vielleicht ist dies ein Faktor, der die Dinge beeinflusst.
Kann mir jemand helfen, dieses Verhalten zu verstehen?
Dankeschön