Jaka jest różnica między nimi? Moje wyniki wyszukiwarek mówią tylko o vimdiff, ale komenda oferuje mi jedno i drugie.Jaka jest różnica między vimdiff i vimdiff2 w git?
11
A
Odpowiedz
14
vimdiff2
wprowadzono commit 0008669 (wrzesień 2010 do git 1.7.4)
jest like vimdiff, ale z różnymi opcjami obiektywu (jak zauważyli w commit b2a6b71 git 1.8.2 „vimdiff i vimdiff2 różnią się tylko polecenie scalania ").
It (vimdiff2
) wymusza 2-drożny seryjnej, w porównaniu vimdiff
który użyje 3-way merge jeżeli podstawa (wspólny przodek) jest wykrywany:
gvimdiff|vimdiff)
if $base_present
then
"$merge_tool_path" -f -d -c 'wincmd J' \
"$MERGED" "$LOCAL" "$BASE" "$REMOTE"
else
"$merge_tool_path" -f -d -c 'wincmd l' \
"$LOCAL" "$MERGED" "$REMOTE"
fi
;;
gvimdiff2|vimdiff2)
"$merge_tool_path" -f -d -c 'wincmd l' \
"$LOCAL" "$MERGED" "$REMOTE"
;;
Zauważ, że commit 7c147b7 (kwiecień 2014 dla Git 2.1.0 sierpnia 2014) faktycznie wprowadza także vimdiff3
:
Jest podobny do domyślnego, z wyjątkiem tego, że pozostałe okna są ukryte.
Zapewnia to, że usunięte/dodane kolory są nadal widoczne w głównym oknie scalenia, ale pozostałe okna nie są widoczne.Szczególnie przydatna w przypadku
merge.conflictstyle=diff3
.
Powiązane problemy
- 1. Jaka jest różnica między `git add .` i` git add -u`?
- 2. Jaka jest różnica między git poddrzewa scalania i git-poddrzewie
- 3. Jaka jest różnica między? : i ||
- 4. Jaka jest różnica między $ i $$?
- 5. Jaka jest różnica między git "--track" i "--set-upstream-to"?
- 6. Jaka jest różnica między SVN i Git do łączenia?
- 7. Jaka jest różnica między = i: = w mysql?
- 8. Jaka jest różnica między! = I =! w Javie?
- 9. Jaka jest różnica między 'i "w PHP
- 10. Jaka jest różnica między! i !! w yaml?
- 11. jaka jest różnica między @ i @@ w module?
- 12. Jaka jest różnica między * i. * W Matlab?
- 13. Jaka jest różnica między | i || w MATLAB?
- 14. Jaka jest różnica między * i * | * w CSS?
- 15. Jaka jest różnica między "reset git" a "git rebase"?
- 16. Jaka jest różnica między System.Windows.Controls.Control i System.Windows.Forms.Control?
- 17. Jaka jest różnica między asersem i static_assert?
- 18. Jaka jest różnica między PropertyChangeListener i VetoableChangeListener?
- 19. Jaka jest różnica między Ja i Ja?
- 20. Jaka jest różnica między ATL i WTL?
- 21. Jaka jest różnica między FontMetrics.stringWidth() i FontMetrics.getStringBounds()?
- 22. Jaka jest różnica między "CompletionStage" i "CompletableFuture"?
- 23. Jaka jest różnica między CellClick i CellMouseClick?
- 24. Jaka jest różnica między ObjectResult i JsonResult
- 25. Jaka jest różnica między ssize_t i ptrdiff_t?
- 26. Jaka jest różnica między fn i fn *?
- 27. Jaka jest różnica między getMeasuredHeight i getHeight
- 28. Jaka jest różnica między beginTrackingWithTouch i touchBegan?
- 29. Jaka jest różnica między init() i window.init()?
- 30. Jaka jest różnica między WCF i WPF?
Co byś polecił do rozwiązywania konfliktów scalających? "Niestety Vim zmaga się nieco z trójdrożnymi różnicami, zarówno podkreślając różnice, jak i zmieniając poszczególne zmiany między trzema oknami." Źródło: http://vim.wikia.com/wiki/A_better_Vimdiff_Git_mergetool – nomadStack
Rzeczywiście @nomadStack. Wolę używać kdiff3. – VonC