Ich habe eine Site mit einem /sites/default/files/Verzeichnis, in dem Benutzerinhalte normalerweise gespeichert werden. Als ich herausfand, dass ich dieses Zeug nicht verfolgen muss, fügte ich meiner .gitignore-Datei / sites / default / files / hinzu.
Dann entdeckte ich, dass ich auch einige meist permanente Uploads in diesem Verzeichnis behalten wollte. Jetzt ist es sinnvoller, alles in / sites / default / files / zu verfolgen und unerwünschte Unterverzeichnisse auszuschließen, anstatt es umgekehrt zu machen.
Das Problem ist, dass Git nicht aufhört, dieses Verzeichnis zu ignorieren. Ich habe die Zeilen aus .gitignore entfernt, die dieses Verzeichnis angeben, und es wird nicht verfolgt. Ich habe die Option, git add /sites/default/files/ -fum git zu zwingen, das Verzeichnis zu verfolgen, aber ich habe das schon einmal gemacht und es scheint chaotisch.
Wenn .gitignore dieses Verzeichnis nicht mehr als ignoriert angibt, warum sollte ich Git zwingen, diese Dateien zu verfolgen?
git add -f sites/default/files/*, die spezifischen Dateien hinzuzufügen, anstatt das Verzeichnis hinzuzufügen.