Sto creando un driver di unione. Ho definito un file .gitattributes come segue:Aggiungi un driver git merge al repository?
filename merge=mergeStrategy
ho creato il driver unione in $ PROJECT/.git/config come segue:
[merge "mergeStrategy"]
name = My merge strategy
driver = scripts/mergeScript.sh
Questo funziona bene a livello locale, ma io desidera eseguire il commit di questo driver di unione nel repository git in modo che la strategia di unione sia valida per tutti.
C'è un modo per aggiungere questa (o altre opzioni di configurazione Git) al repository stesso?
Questo non salva le impostazioni di configurazione nel repository git. –
@AlexandrPriymak: buon punto. Ho aggiunto questo avvertimento importante alla risposta. – VonC
Non dimenticare di impostare 'mergeScript.sh' come eseguibile usando' chmod + x', altrimenti potrebbe (wont?) Funzionare. Inoltre, ** consiglio vivamente ** ** di non usare estensioni per i file eseguibili. Chiamalo semplicemente "mergeScript", poiché in futuro potrebbe cambiare da script di shell a perl, python o anche eseguibile C compilato. – MestreLion