programing tip

IntelliJ : 로컬 및 git 커밋 / 브랜치간에 변경된 모든 파일의 차이점보기

itbloger 2020. 10. 30. 07:48
반응형

IntelliJ : 로컬 및 git 커밋 / 브랜치간에 변경된 모든 파일의 차이점보기


IntelliJ의 diff 뷰어를 사용하면 IntelliJ 코드 편집기의 모든 기능 (리팩터링, 완성 등)을 사용하여 로컬 버전을 변경할 수 있으므로 코드를 검토하는 매우 좋은 방법입니다.

불행히도 IntelliJ에서 코드 검토를 수행 할 때 가장 중요한 작업을 수행하는 방법을 알아 내지 못했습니다. 즉, 작업 트리에서 변경된 모든 파일의 차이보기 (병합하려는 분기로 체크 아웃 됨) 및 다른 분기 (예 : "마스터)로 병합하려는 분기).

누구든지 이것을하는 방법을 알고 있습니까?


Jon Tirsen의 대답은 정확하지만 그 방법을 이해하려면 전체 텍스트를 검토해야합니다.

다음은 Mac에서 동일한 이미지입니다.

  1. 나는 현재 hello_world와 함께 일하고 있으며 master와 비교하고 싶습니다. 여기에 이미지 설명 입력

  2. 다음 창이 나타납니다. 선택 Files하고 누르십시오cmd + d

여기에 이미지 설명 입력

  1. diff를 보여주는 또 다른 창. 다양한 유형의 diff를 수행 할 수 있습니다. 및를 사용 cmd + shift + ]하여 cmd + shift + [파일 사이를 이동합니다.

여기에 이미지 설명 입력

Diff Tip : IntelliJ는 고급 diff 기능을 제공합니다. 세 번째 이미지에서 확인할 수 있습니다.


이것은 이제 구현되었습니다. 두 가지를 비교하려면 다음을 수행하십시오.

  1. 비교하고 싶은 지점 중 하나를 확인하십시오.
  2. IntelliJ 창의 오른쪽 하단에있는 상태 표시 줄의 Git 분기 팝업에서 비교할 분기를 선택합니다. 몇 가지 옵션이있는 팝업이 표시됩니다.
  3. "비교"옵션을 선택하십시오.
  4. 이것은 기본적으로 모든 커밋을 표시하며 "Diff"탭을 선택하여 실제 변경 사항을 표시 할 수도 있습니다.

이것은 모두 블로그 게시물 중 하나에서 훨씬 더 자세히 설명됩니다 .


현재 열려있는 파일을 다른 분기와 나란히 비교하려면 VCS-> Git-> Branch와 비교로 이동하십시오.


이것은 지금 구현됩니다. 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 "Git-브랜치와 비교 ..."를 선택하고 master브랜치를 선택합니다 . 끝난. 모든 파일을 비교하십시오.


클래스를 마우스 오른쪽 버튼으로 클릭하고 특정 분기를 선택할 수있는 분기와 비교 옵션이 표시되는 Git 옵션을 선택합니다.


Android Studio기반으로하는 IntelliJ IDEA(2018.3에서) 당신이 사용할 수있는 View Pull Request검토 기능을GitHub PRs

 VCS -> Git -> View Pull Requests

여기에 이미지 설명 입력

여기에서 더 많은 것을 읽으 십시오

참고 URL : https://stackoverflow.com/questions/9825106/intellij-viewing-diff-of-all-changed-files-between-local-and-a-git-commit-branc

반응형