git 1.7.12
Voglio contrassegnare tutti i file al di sotto di una data directory come presumibilmente invariati.
1) git update-index --assume-unchaged dir/restituisce "Ignora percorso".
2) git update-index --assume-unchaged dir/*fallisce rapidamente perché incontrerà file che non vengono tracciati, quindi dà "fatal: Unable to mark file" e si chiude.
3) Prova a generare un elenco di file da contrassegnare. cdnella directory desiderata e quindi eseguire git ls-files | tr '\n' ' ' | git update-index --assume-unchanged. Ciò non produce alcun messaggio di errore, ma non contrassegna correttamente i file. La prima parte del comando git ls-files | tr '\n' ' ',, produce correttamente un elenco delimitato da spazi di tutti i file che voglio contrassegnare. Se copio e incollo l'output di quel comando sulla riga di comando, il git update-indexcomando funziona. Cosa non funziona con i tubi?
No, non mi basta aggiungere dira .gitignore. Ho bisogno che questi file siano nel repository, ma verranno apportate modifiche indesiderate localmente che devono essere ignorate in modo che gli utenti possano eseguire pull.