Ist es möglich, –word-diff in git diff, git gui, gitk als Standard festzulegen

Lesezeit: 1 Minute

Benutzer-Avatar
Andreas Müller

Ist es möglich, eine Option festzulegen, die git diff immer verwendet --word-diff=color Wann immer Diffs angezeigt werden?

Ich weiß, dass es Befehlszeilenargumente für gitk, git-gui und git diff gibt, aber gibt es Konfigurationsoptionen, die ich global festlegen kann?

Ich habe festgestellt, dass dies für git-gui funktioniert: Das Hinzufügen zu .gitconfig funktioniert für guid

[gui]
    diffopts = --word-diff --color-words

Aber damit kann ich eigentlich nichts mehr auswählen. Ich erhalte “diff failed to apply”, wenn ich eine Zeile oder einen Chunk festschreiben möchte.

  • Keine direkte Antwort, aber wenn Sie diff-so-fancy installieren, wird dies auf eine andere und ich würde sagen bessere Weise für Sie erledigt. Es verwendet nicht die Git-Wort-Diff-Funktionalität, sondern findet die geänderten Zeichen selbst heraus und hebt sie hervor – github.com/so-fancy/diff-so-fancy

    – Haralan Dobrew

    14. Dezember 2016 um 22:54 Uhr


Benutzer-Avatar
Alex P.

Wenn Sie häufig anrufen git diff Sie können einen Git-Alias ​​definieren.

$ git config [--global] alias.df "diff --word-diff=color"

Und dann verwenden git df Anstatt von git diff.

Sie können die Optionen festlegen, die Sie in der Git-GUI verwenden möchten gui.diffopts. Zum Beispiel für Wort diff:

git config --global gui.diffopts --word-diff

1216690cookie-checkIst es möglich, –word-diff in git diff, git gui, gitk als Standard festzulegen

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy