git diff między dwoma różnymi plikami

W HEAD (najnowszy commit) mam plik o nazwie foo. W moim obecnym drzewie roboczym zmieniłem nazwę na bar, a także edytowałem.

Chcę git diff foo w HEAD i bar w moim bieżącym drzewie roboczym.

 54
Author: MiJyn, 2013-05-22

3 answers

Sprawdź --find-renames opcję na git-diff W https://www.kernel.org/pub/software/scm/git/docs/git-diff.html

Lub określ ścieżki jawnie:

git diff HEAD:full/path/to/foo full/path/to/bar

(kredyt trafia do twaggs z Git: jak rozróżnić dwa różne pliki w różnych gałęziach?)

 80
Author: Steven Wexler,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 11:54:37

Jeśli używasz tortoise git możesz kliknąć prawym przyciskiem myszy na pliku i git diff by: Klikając prawym przyciskiem myszy na pierwszym pliku i poprzez podmenu tortoisegit wybierz " Diff later" Następnie w drugim pliku możesz również kliknąć prawym przyciskiem myszy, przejść do podmenu tortoisegit, a następnie wybrać " Diff with yourfilenamehere.txt "

 2
Author: user3270579,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-01-11 14:54:32

Używając PhpStorm, po prostu kopiuję poprzedni commit kodu i porównuję go z bieżącą wersją za pomocą wbudowanego narzędzia "porównaj ze schowkiem".

 -3
Author: Stevie Wonder,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-10-21 09:42:16