Ho creato una versione predefinita di un file incluso in un repository git. È importante che quando qualcuno clona il repository ottenga una copia di questo file. Tuttavia, vorrei impostare git in modo che ignori le modifiche a questo file in seguito. .gitignore
funziona solo su file non tracciati.
La mia motivazione è che questo file contiene informazioni specifiche della macchina. Vorrei fornire valori predefiniti, consentendo allo stesso tempo alle persone di apportare modifiche locali che non verranno rimandate al repository di origine, creando conflitti di unione quando vengono apportate nuove modifiche.
In genere siamo abbastanza pigri e usiamo git add .
molto, quindi sono abbastanza sicuro che se non riesco a dire a git di ignorare questo file, le modifiche finiranno per essere impegnate e spinte.
Riassumere,
- Vorrei creare un file, chiamarlo
default_values.txt
che viene aggiunto al mio repository git ed è incluso quando qualcuno clona quel repository. git add .
non dovrebbe aggiungeredefault_values.txt
al commit.- Questo comportamento deve essere trasmesso a tutti i cloni del repository.