Comment ajouter une ligne à tous les fichiers .gitignore de manière récursive?

Aug 18 2020

J'ai un répertoire qui a plusieurs sous-répertoires avec des référentiels git. Je souhaite ajouter desktop.inià tous les .gitignorefichiers de ces sous-répertoires.

Je sais que je peux le faire echo "desktop.ini" | tee -a .gitignore, mais cela ne fonctionne pas de manière récursive.

Réponses

2 muru Aug 18 2020 at 11:50

Dans bash, le globbing récursif activé:

shopt -s globstar

Alors fais:

echo "desktop.ini" | tee -a **/.gitignore