2017-07-05 2 views
0

Ich habe git in Visual Studio 2015 (VS2015) seit über einem Jahr verwendet. Als ich begann, UWP-Entwicklung in VS2015 und jetzt in Visual Studio 2017 (VS2017) zu machen, stelle ich fest, dass Visual Studio möchte, dass ich alle Arten von ../bin/ .. und ../obj/ .. Dateien einchecke, die erstellt wurden und Diese Ordner werden in meiner .gitignore-Datei gespeichert, die die Befehlszeile git sieht und respektiert (solange die Dateien noch nicht eingecheckt sind).VS2017 nicht die Datei .gitignore verwenden?

Ignoriert VS2017 die Datei .gitignore; speziell wenn mit UWP-Dateien gearbeitet wird (ich habe nur UWP in VS2017 arbeiten lassen)?

Gibt es eine Einstellung, die ich in VS2017 verpasst habe, die den Editor zum Lesen oder besser noch zum Erstellen einer geeigneten .gitignore-Datei veranlasst?

Wie vermeiden andere laute Check-in-Anfragen bei der Arbeit mit VS2017 + git + UWP?

+2

Sind die Dateien bereits Teil der verfolgten Dateien (wie sind sie Teil von HEAD)? Wenn das der Fall ist, wird .gitignore nicht funktionieren. Es funktioniert nur für ** untracked ** Dateien. – eftshift0

+1

Machen Sie 'git ls-files', listet diese Dateien in Ihren bin- und/oder obj-Ordnern auf? –

+0

Edmundo, Lasse, du hattest Recht. Ich hätte schwören können, dass der .gitignore aufgenommen worden war; aber es hatte nicht. Sobald eine Datei verfolgt wird, wird sie unabhängig davon, ob die Dateierweiterung von .gitignore ausgeschlossen wird oder nicht, durch 'git status' gekennzeichnet. Ich habe das Repository neu erstellt, beginnend mit .gitignore, und das Repository hat nur die wesentlichen Dateien korrekt markiert. Vielen Dank. – rfreytag

Antwort

0

Sobald eine Datei verfolgt wurde, wird sie mit git status gekennzeichnet, unabhängig davon, ob die Dateierweiterung von .gitignore ausgeschlossen wird oder nicht. Erstellen Sie das Repository neu, das mit .gitignore beginnt, und das Repository wird nur die wesentlichen Dateien ordnungsgemäß kennzeichnen.

Verwandte Themen