Korzystanie z przeglądarki różnic IntelliJ jest bardzo przyjemnym sposobem na przeglądanie kodu, ponieważ możesz wprowadzać zmiany w swojej lokalnej wersji z wszystkimi możliwościami edytora kodu IntelliJ (refaktoryzacja, uzupełnianie itp.).
Niestety nie wypracowałem, jak zrobić najważniejszą rzecz podczas przeglądania kodu w IntelliJ, a mianowicie: Spójrz na różnice wszystkich zmienionych plików w drzewie roboczym (wyewidencjonowane do gałęzi, z której chcesz scalić) i inną gałąź (gałąź, z którą planujesz się połączyć, np. „master”).
Czy ktoś wie, jak to zrobić?
git
intellij-idea
Jon Tirsen
źródło
źródło
Odpowiedzi:
Chociaż odpowiedź Jona Tirsena jest poprawna, musisz przejrzeć cały tekst, aby zrozumieć, jak to zrobić.
Oto obrazy tego samego w mac.
AKTUALIZACJA: W nowym interfejsie użytkownika kliknij
Show Diff with Working Tree
Files
i naciśnijcmd + d
cmd + shift + ]
icmd + shift + [
do przechodzenia między plikami.Wskazówka dotycząca różnic: IntelliJ zapewnia zaawansowane funkcje porównywania. Możesz to sprawdzić na trzecim obrazku.
źródło
cmd + shift + [
icmd + shift + ]
(zamień cmd na ctrl, jeśli używasz Windows).Zostało to teraz wdrożone. Aby porównać dwie gałęzie, musisz:
Wszystko to jest opisane bardziej szczegółowo w jednym z ich postów na blogu .
źródło
tmp
oddział, myślę, że jest wystarczająco dobry. Wygląda jednak naCtrl-D
. Działa również między różnymi gałęziami.Zostało to zmienione w aktualizacji wersji 2020:
Musisz teraz wykonać następujące czynności:
Sprawdź jedną z gałęzi, którą chcesz porównać.
Otwórz menu Oddziały .
Wybierz inną gałąź, z którą chcesz porównać.
Wybierz „Pokaż różnice z drzewem roboczym” .
źródło
Jest to teraz realizowane. Klikasz projekt prawym przyciskiem myszy i wybierasz „Git - porównaj z gałęzią ...” i wybierasz
master
gałąź. Gotowe. Porównaj wszystkie pliki.źródło
Jeśli chcesz po prostu porównać aktualnie otwarty plik z inną gałęzią w sposób równoległy, po prostu przejdź do VCS -> Git -> Porównaj z Branch.
źródło
Kliknij prawym przyciskiem myszy klasę i wybierz opcję Git, gdzie zobaczysz opcję porównania z gałęzią, w której możesz wybrać konkretną gałąź.
źródło