2012-07-23 4 views
8

Ich habe ein kleines Problem mit meinen Kollegen und meine Commit-Geschichte wird unnötig kompliziert, wenn Sie am gleichen Projekt arbeiten. Das Problem ist git pull merging non-ff, wenn es nur einen Commit-Unterschied etc. gibt. Ich mag den git pull, wenn ein ff nicht möglich ist, damit der Entwickler die Commits betrachten und herausfinden kann, ob ein Merge oder ein Rebase ist angemessener.Einstellung --ff-only als Standard für Git Pull aber nicht für Git Merge

Meine Frage: Gibt es eine Möglichkeit, --ff-only standardmäßig für alle git pull-Befehle in jedem Zweig, aber nicht für git merge zu setzen? Ich kenne Aliase, aber das ist nicht das, wonach ich suche.

+0

Wie werden die Non-ff-Commits überhaupt generiert? Wenn Ihre Kollegen nicht-ff-Updates auf die Fernbedienung drängen, stimmt etwas mit dem Workflow nicht. – Christopher

+0

Wenn Sie viel Push-to-Code zwischen mehreren Leuten teilen, so wird dies passieren. Ich denke nicht, dass es ein Workflow-Problem ist. –

Antwort

1

Aliase können sorta tun, was Sie brauchen, aber ich würde Christopher zustimmen müssen, dass Sie sich damit nicht beschäftigen müssen.

Git macht die Verzweigung einfach, also wenn Sie Code mit Leuten teilen wollen, bevor sie bereit sind, zu verschmelzen, drücken Sie auf eine Verzweigung.