Ich verwende die neueste Version von Github Desktop. Mein Repo besteht aus einer ziemlich großen C# -Lösung mit vielen Unterverzeichnissen und Projekten. Ich möchte alle R # -Cache-Dateien und kompilierten Binärdateien mithilfe der .gitigore-Datei ignorieren, die sich im Stammverzeichnis des lokalen Repo-Verzeichnisses befindet. Es gibt keine anderen gitignores in diesem Repo und keine in übergeordneten Verzeichnissen. Mein aktueller gitignore ist dies:gitignore vermisst einige Binärdateien (DLLs & PEs)
*.suo
*.user
_ReSharper.*
bin
obj
packages
*.cache
*.pdb
*.dll
*.exe
*.xml
Wenn ich meine Änderungen vorgenommen haben, neu kompiliert und getestet alles, öffne ich Github-Desktop. Es fängt fast alle Dateien, die nur einige.dll
s ignoriert werden sollte, .pdb
s und .exe
s werden nicht ignoriert und immer zeigen, wie geändert:
Nun gibt es viel mehr binäre Dateien in Dieses Repo. Nur die spezifischen in der screengrab werden vermisst.
Ist das reparierbar, und/oder kann der gitignore geändert werden, um alle Dateien zu fangen, die er fangen sollte? das Repository
- entfernt und erneut geklont:
Hier ist, was ich versuchte, Klient. Das funktioniert nicht, schlimmer noch, es schafft Masken im gitignore
- Geprüft nach kollidiere gitignore die in Verzeichnissen zugänglich Github Desktop-Duplikat
"scheinen zufällig zu sein" - wirklich? Können Sie ein minimales Beispiel extrahieren? Ohne eine Möglichkeit, dies zu reproduzieren, ist Ihre Frage nicht zu verantworten. Das heißt, es gibt hier nicht einmal eine Programmierfrage, also ist Ihre Frage grundsätzlich nicht Thema. –
@UlrichEckhardt Der "zufällige" Teil ist nicht mehr der Fall. Nach dem erneuten Klonen des Repos ist es nun immer gleich (im Screenshot dargestellt). Über die On-Topic-Ness, Fragen zu ['Software-Tools, die häufig von Programmierern verwendet werden] (http://stackoverflow.com/help/on-topic) sind hier völlig in Ordnung. –
Sind diese Dateien bereits im Repo? '.gitignore' verhindert nur, dass neue Dateien hinzugefügt werden, es verhindert nicht, dass Updates in bereits vorhandenen Dateien nachverfolgt werden. Versuchen Sie 'git clone' in einen brandneuen Ordner und sehen Sie, ob die DLL-Dateien vorhanden sind – Daenyth