mam skonfigurowanego SourceGear DiffMerge być domyślną git narzędzia seryjnej zgodnie z poniższymi instrukcjami:problem z git + DiffMerge na OS X
git config --global diff.tool diffmerge
git config --global difftool.diffmerge.cmd "diffmerge \"\$LOCAL\" \"\$REMOTE\""
git config --global merge.tool diffmerge
git config --global mergetool.diffmerge.cmd "diffmerge --merge --result=\"\$MERGED\"
\"\$LOCAL\" \"\$BASE\" \"\$REMOTE\""
git config --global mergetool.diffmerge.trustexitcode false
Źródło: http://www.andrejkoelewijn.com/wp/2010/01/08/configure-diffmerge-with-git/
Jednak gdy uruchamiam git mergetool
otrzymuję następujący błąd:
Co może być przyczyną tego problemu?
byłoby konieczności pośredniego skryptu pomocy? Jak w http://stackoverflow.com/questions/3780420/is-it-possible-to-use-winmerge-to-view-git-diffs-from-cygwin/4314057#4314057 – VonC
czy jesteś w stanie uruchomić polecenie diffmerge w terminalu poza używaniem gita? – brycemcd
Widzę to samo. Plik BASE nie istnieje w lokalnym systemie plików, ale istnieją inne pliki wymienione w linii poleceń diffmerge (w twoim przypadku 10new.xml.REMOTE.2128.xml i 10new.xml.LOCAL.2128.xml). Problem z oczekiwaniami DiffMerge na zachowanie Git (być może zachowanie wersji Git)? –