Setup and Config
Getting and Creating Projects
Basic Snapshotting
Branching and Merging
Sharing and Updating Projects
Inspection and Comparison
Patching
Debugging
External Systems
Server Admin
Guides
- gitattributes
- Command-line interface conventions
- Everyday Git
- Frequently Asked Questions (FAQ)
- Glossary
- Hooks
- gitignore
- gitmodules
- Revisions
- Submodules
- Tutorial
- Workflows
- All guides...
Administration
Plumbing Commands
- 2.53.0 no changes
-
2.52.0
2025-11-17
- 2.49.1 → 2.51.2 no changes
-
2.49.0
2025-03-14
- 2.45.1 → 2.48.2 no changes
- 2.45.0 no changes
- 2.44.1 → 2.44.4 no changes
-
2.44.0
2024-02-23
- 2.43.1 → 2.43.7 no changes
-
2.43.0
2023-11-20
- 2.41.1 → 2.42.4 no changes
-
2.41.0
2023-06-01
- 2.38.1 → 2.40.4 no changes
-
2.38.0
2022-10-02
- 2.31.1 → 2.37.7 no changes
-
2.31.0
2021-03-15
- 2.22.1 → 2.30.9 no changes
-
2.22.0
2019-06-07
- 2.13.7 → 2.21.4 no changes
-
2.12.5
2017-09-22
- 2.10.5 → 2.11.4 no changes
-
2.9.5
2017-07-30
- 2.3.10 → 2.8.6 no changes
-
2.2.3
2015-09-04
- 2.1.4 no changes
-
2.0.5
2014-12-17
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
gitdifftool--tool-helpför listan över giltiga <verktyg>-inställningar.Om ett diff-verktyg inte anges kommer git difftool att använda konfigurationsvariabeln
diff.tool. Om konfigurationsvariabelndiff.toolinte ä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 indifftool.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
-teller--tooleller konfigurationsvariabelndiff.tool) kommer den konfigurerade kommandoraden att anropas med följande variabler tillgängliga:$LOCALsätts till namnet på den temporära filen som innehåller innehållet i diff-föravbildningen och$REMOTEsä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.$BASEtillhandahå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. - --symlinks
- --no-symlinks
-
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-symlinksinstrueras 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$REMOTEnär detta alternativ anges. Dessutom är$BASEinställt i miljön. - -g
- --gui
- --no-gui
-
När git-difftool anropas med alternativet
-geller--guikommer standardverktyget för diff att läsas från den konfigurerade variabelndiff.guitoolistället fördiff.tool. Detta kan väljas automatiskt med konfigurationsvariabelndifftool.guiDefault. Alternativet--no-guikan användas för att åsidosätta dessa inställningar. Omdiff.guitoolinte är angivet kommer vi att använda ordningenmerge.guitool,diff.tool,merge.tooltills ett verktyg hittas. - --trust-exit-code
- --no-trust-exit-code
-
Fel som rapporteras av diff-verktyget ignoreras som standard. Använd
--trust-exit-codefö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-codeanvä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 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