Dateien ignorieren, die sich bereits in einem Repo befinden, OHNE sie zu löschen

8

Nehmen wir an, ich habe eine Datei .noise im Stammverzeichnis meines Repositorys. Diese Datei wird häufig von anderen in meinem Team geändert und an den Remote-Repo übergeben.

Ich möchte diese Datei vollständig ignorieren, während ich selbst etwas festlege, aber ich möchte immer noch die Änderungen von den anderen übernehmen, und ich möchte die Datei nicht löschen. Wenn ich .git/info/exclude verwende, muss ich git rm --cached der Datei angeben, damit sie nicht im Repo angezeigt wird.

Nun, das bringt mich aus:

%Vor%

zu:

%Vor%

Die "Änderungen, die begangen werden müssen" macht mir Angst. Ich möchte nicht das Löschen von .noise zurück auf die Fernbedienung schieben, ich möchte auch nicht, dass es auf meinem Dateisystem gelöscht wird. Ich will einfach nicht, dass Git etwas sieht oder etwas damit zu tun hat. I dachte dass git rm --cached keine Änderungen einplanen sollte? Ist das nicht so?

Irgendwelche Ideen?

    
Jonathan Dumaine 30.08.2010, 19:25
quelle

1 Antwort

14

Sie können verwenden:

%Vor%

update-index --assume-unchanged lässt Git weiterhin die Datei verfolgen, aber Ihre Änderungen werden nicht im Index wiedergegeben oder dem Repo hinzugefügt.

    
mipadi 30.08.2010, 22:07
quelle

Tags und Links