2014-02-20 7 views
5

Ich möchte manchmal eine --ff-only Zusammenführung machen, und es ist ein wenig peinlich, Tab-Complete, weil --ff existiert. Aber --ff ist das Standardverhalten, und ich kann mir nicht vorstellen, es jemals explizit angeben zu wollen. Kann ich --ff ein Synonym für --ff-only machen? Ich weiß, dass ich einen Alias ​​wie ff-merge machen kann, aber ich bin nicht begeistert von dieser Lösung. Ich würde auch mit einer Lösung glücklich sein, die --ff<TAB> zu --ff-only beendet.Kann ich git merge machen --ff verhält sich wie --ff-only?

+2

https://git.wiki.kernel.org/index.php/Aliases –

+0

Welche Shell verwenden Sie? Bash? –

+0

@PaulHicks GNU bash, version 4.2.45 (1) -release (x86_64-pc-linux-gnu) – amalloy

Antwort

6

Beantwortung der Bit

ich auch mit einer Lösung zufrieden sein würde, die --ff-only zu vervollständigen verursacht --ff.

In Bash, finden Sie, welches Skript verwendet wird, um Ihre Git-Vervollständigungen zu konfigurieren. Auf meinem System ist es /etc/bash.completion.d/git-completion.bash.

Dort finden Sie das Bit, das die Optionen für Git Merge angibt. In meinem Skript gibt es eine Variable __git_merge_options. Am besten suchen Sie nach --ff-only.

In dieser Variable entfernen Sie --ff, so dass nur und --no-ff (und andere nicht verwandte Optionen) bleiben.

Speichern und Quellen dieses Skripts.

Voilà.

+3

Danke, dass du meinen voila! Meine Antwort sieht ein wenig mehr aus, ich weiß nicht, * génial * jetzt;) –

Verwandte Themen