Un tipico workflow git per me è quello di clonare un repository remoto e usare git pull per tenerlo aggiornato. Non voglio unire commit quando tiro, quindi uso l'opzione --ff-only.Come configurare "git pull --ff-only" e "git merge --no-ff"
Realizzo anche filiali locali per funzionalità. Voglio conservare la cronologia del ramo, quindi quando unisco il ramo locale al mio clone locale, io uso l'opzione --no-ff.
Come posso configurare git per utilizzare queste opzioni di default? Attualmente la mia .gitconfig assomiglia a questo:
[merge]
ff = false
[pull]
ff = only
Tuttavia, git pull (che è davvero git fetch e git merge) sembra essere raccogliendo l'opzione di unione e quindi la creazione di merge.
Ha! Sapevo che questo ha funzionato per me a un certo punto. Recentemente ho reinstallato Linux Mint e ho completamente dimenticato di controllare la versione di git. Il repository "ufficiale" è ancora 1.9! –
Per qualche motivo pull.ff non è elencato in completamento scheda ma funziona lo stesso. – sashoalm