Git ignore - Wie überschreibe ich eine Ausnahme von einem Ignore-All?

Ich möchte ein Git-Repo meiner Bash-Einstellungen und Plugins und so weiter erstellen. Ich habe alles ignoriert (Zeile 0) und dann die gewünschten Dateien / Ordner manuell in das Repo eingefügt. (Ich muss es so machen, weil das Repo in meinem @ i~ Ordner.) Ich möchte alle Farbprofile im Verzeichnis .vim / colors / ignorieren, aber ich möchte die eine Datei einschließen, die ich verwende (apprentice.vim).

Das.vim/colors/* line scheint nicht zu funktionieren - es ignoriert überhaupt keine der Dateien. @ Verwend!!.vim/colors/* funktioniert auch nicht. Wie soll ich dafür sorgen, dass alle vorherigen Regeln außer Kraft gesetzt werden und der Ordner "colors" ignoriert wird, damit die Datei "apprentice.vim" weiterhin ignoriert wird?

/*

*.swp

!.gitignore

!.bashrc
!.bash_profile

!.vimrc
!.vim
.vim/colors/* # Don't include all of the other color schemes
!.vim/colors/apprentice.vim

Antworten auf die Frage(4)

Ihre Antwort auf die Frage