2012-03-22 16 views
30

Używanie przeglądarki różnicowej IntelliJ jest bardzo dobrym sposobem na sprawdzenie kodu, ponieważ można wprowadzać zmiany w lokalnej wersji z wszystkimi możliwościami edytora kodu IntelliJ (refaktoryzacja, ukończenie itp.).IntelliJ: Wyświetlanie różnic wszystkich zmienionych plików między lokalnym a git commit/branch

Niestety nie wymyśliłem, jak zrobić najważniejszą rzecz, gdy robisz recenzje kodu w IntelliJ, a mianowicie: Patrząc na różnicę wszystkich zmienionych plików w drzewie roboczym (sprawdzone w oddziale, który chcesz scalić z), a inny oddział (oddział planują połączyć się np „master).

Czy ktoś wie jak to zrobić?

Odpowiedz

38

Zostało to zaimplementowane. aby porównać dwie branże:

  1. Sprawdź jedną z gałęzi, z którymi chcesz porównać.
  2. Wybierz gałąź, z którą chcesz porównać, w wyskakującym oknie Git na pasku stanu w prawym dolnym rogu okna IntelliJ. Zostanie wyświetlone wyskakujące okienko z niektórymi opcjami.
  3. Wybierz opcję "Porównaj".
  4. Domyślnie pokazuje wszystkie zatwierdzenia, można także wybrać zakładkę "Różnica", aby wyświetlić aktualne zmiany.

Wszystko to opisano bardziej szczegółowo w jednym ze swoich blog posts.

+1

Czy jest to również możliwe w przypadku arbitralnych zatwierdzeń zamiast rozgałęzień? Chodzi mi o to, że mogę szybko stworzyć lokalną gałąź, ale to wydaje się trochę uciążliwe. – Robin

+0

@ Hikaru755 kiedykolwiek to rozgryzłeś? Próbuję zrobić to samo, – ycomp

+0

@ycomp Nie, niestety nie. Zrobiłem to na razie z chwilą utworzenia tymczasowych oddziałów. – Robin

4

proszę zobaczyć Porównaj sekcję w jednym z ich blogu posts

+0

Dzięki! W końcu to zbudowali! Dodałem bardziej szczegółowy opis, jak to zrobić w mojej odpowiedzi. –

+0

Zostało to zaimplementowane już w czasie mojej odpowiedzi ... – Vic

1

Jeśli chcesz porównać aktualnie otwarty plik z innym oddziałem w sposób równoległy, po prostu przejdź do VCS -> Git -> Porównaj z gałęzią.

+3

To odpowiada na pytanie, ale nie na to! :) – Lambart

Powiązane problemy