Svenska ▾ Topics ▾ Latest version ▾ git-difftool last updated in 2.52.0

NAMN

git-difftool - Visa ändringar med vanliga diff-verktyg

SYNOPSIS

git difftool [<flaggor>] [<incheckning> [<incheckning>]] [--] [<sökväg>…​]

BESKRIVNING

git difftool är ett Git-kommando som låter dig jämföra och redigera filer mellan versioner med hjälp av vanliga diff-verktyg. git difftool är ett gränssnitt till git diff och accepterar samma alternativ och argument. Se git-diff[1].

ALTERNATIV

-d
--dir-diff

Kopiera de modifierade filerna till en tillfällig plats och utför en katalogdiff på dem. Det här läget frågar aldrig innan diff-verktyget startas.

-y
--no-prompt

Fråga inte innan ett diff-verktyg startas.

--prompt

Fråga före varje anrop av diff-verktyget. Detta är standardbeteendet; alternativet finns för att åsidosätta alla konfigurationsinställningar.

--rotate-to=<fil>

Börja visa skillnaden för den givna sökvägen, sökvägarna före den kommer att flyttas till slutet och matas ut.

--skip-to=<fil>

Börja visa skillnaden för den givna sökvägen och hoppa över alla sökvägar före den.

-t <verktyg>
--tool=<verktyg>

Använd diff-verktyget som anges av <verktyg>. Giltiga värden inkluderar emerge, kompare, meld och vimdiff. Kör git difftool --tool-help för listan över giltiga <verktyg>-inställningar.

Om ett diff-verktyg inte anges kommer git difftool att använda konfigurationsvariabeln diff.tool. Om konfigurationsvariabeln diff.tool inte är satt kommer git difftool att välja en lämplig standardinställning.

Du kan explicit ange en fullständig sökväg till verktyget genom att ställa in konfigurationsvariabeln difftool.<verktyg>.path. Du kan till exempel konfigurera den absoluta sökvägen till kdiff3 genom att ställa in difftool.kdiff3.path. Annars antar git difftool att verktyget är tillgängligt i PATH.

Istället för att köra ett av de kända diff-verktygen kan git difftool anpassas för att köra ett alternativt program genom att ange kommandoraden som ska anropas i en konfigurationsvariabel difftool.<verktyg>.cmd.

När git difftool anropas med detta verktyg (antingen via alternativet -t eller --tool eller konfigurationsvariabeln diff.tool) kommer den konfigurerade kommandoraden att anropas med följande variabler tillgängliga: $LOCAL sätts till namnet på den temporära filen som innehåller innehållet i diff-föravbildningen och $REMOTE sätts till namnet på den temporära filen som innehåller innehållet i diff-postavbildningen. $MERGED är namnet på filen som jämförs. $BASE tillhandahålls för kompatibilitet med anpassade sammanslagnings-verktygskommandon och har samma värde som $MERGED.

--tool-help

Skriv ut en lista över diff-verktyg som kan användas med --tool.

Standardbeteendet för git difftool är att skapa symboliska länkar till arbetskatalog när det körs i --dir-diff-läge och den högra sidan av jämförelsen ger samma innehåll som filen i arbetskatalogen.

Om man anger --no-symlinks instrueras git difftool' att skapa kopior istället. `--no-symlinks är standardinställningen i Windows.

-x <kommando>
--extcmd=<<kommando>

Ange ett anpassat kommando för att visa differenser. git-difftool ignorerar de konfigurerade standardvärdena och kör <kommando> $LOCAL $REMOTE när detta alternativ anges. Dessutom är $BASE inställt i miljön.

-g
--gui
--no-gui

När git-difftool anropas med alternativet -g eller --gui kommer standardverktyget för diff att läsas från den konfigurerade variabeln diff.guitool istället för diff.tool. Detta kan väljas automatiskt med konfigurationsvariabeln difftool.guiDefault. Alternativet --no-gui kan användas för att åsidosätta dessa inställningar. Om diff.guitool inte är angivet kommer vi att använda ordningen merge.guitool, diff.tool, merge.tool tills ett verktyg hittas.

--trust-exit-code
--no-trust-exit-code

Fel som rapporteras av diff-verktyget ignoreras som standard. Använd --trust-exit-code för att få git-difftool att avslutas när ett anropat diff-verktyg returnerar en avslutningskod som inte är noll.

git-difftool vidarebefordrar avslutningskoden för det anropade verktyget när --trust-exit-code används.

Se git-diff[1] för en fullständig lista över stödda alternativ.

KONFIGURATION

git difftool använder konfigurationsvariabler som git mergetool när difftool-ekvivalenterna inte har definierats.

Allt ovanför den här raden i det här avsnittet finns inte med i dokumentationen för git-config[1]. Innehållet som följer är detsamma som det som finns där:

Warning

Missing sv/config/difftool.adoc

See original version for this content.

SE ÄVEN

git-diff[1]

Visa ändringar mellan incheckningar, med arbetskatalogen, osv

git-mergetool[1]

Kör verktyg för lösning av sammanslagningskonflikter

git-config[1]

Läs och skriv förvar eller globala alternativ

GIT

En del av git[1]-sviten