Git diff ignoriert angegebene Dateien in .gitignore nicht

8

Ich bin neu bei Git und ich habe keine Ahnung, was ich falsch mache. Ich möchte rennen     git diff - Nur-Name aber ich möchte Dateien ausschließen, die auf .test enden, was bedeutet, dass selbst wenn sich diese Änderungen geändert haben, ich nicht möchte, dass git diff ausgibt, dass es geändert wurde. Ich habe versucht, diese Dateien den .gitignore-Dateien hinzuzufügen, aber alles, was ich gemacht habe, ist .gitignore, wenn ich den Befehl git diff ausführe!

Was mache ich falsch und wie schließe ich Dateien aus, wenn ich git diff ausführe?

    
user2554585 23.07.2013, 20:07
quelle

1 Antwort

15

Okay, das hast du falsch gemacht. Git wird diese Dateien weiterhin verfolgen, da Sie bereits früher damit begonnen haben, diese Dateien in Ihrem Projekt zu verfolgen. Zu einem früheren Zeitpunkt haben Sie eine Initial Commit ausgeführt, die wie folgt aussah:

%Vor%

Putting Dinge ist Ihre Gitignore-Datei wird zukünftige Dateien, die Sie erstellen, die auf. Test beenden in Ihr Projekt zu beenden, aber Sie müssen die .test-Dateien, die Sie bereits sagte Git aus git Speicher zu verfolgen entfernen. Putting Dinge in Gitignore macht keine Aktion für bereits nachverfolgte Dateien. Was Sie jetzt tun müssen, ist dies:

Option 1:

%Vor%

Option 2:

%Vor%

Wenn Sie Option 2 ausführen, sagen Sie git, dass sich die Datei für den Rest der Zeit nie ändert (selbst wenn dies im wirklichen Leben geschieht). Dadurch können Sie Ihre .test-Dateien als Teil Ihres verfolgten Projekts behalten jetzt), aber git wird dich niemals über Änderungen an ihnen jemals belästigen. Beachten Sie, dass diese Operation jederzeit rückgängig gemacht werden kann und nicht destruktiv ist, weshalb sie sicherer ist. Auch sollten Sie lesen, bevor Sie es verwenden.

Ссылка

    
usumoio 23.07.2013 20:28
quelle

Tags und Links