programing

IntelliJ: 로컬과 깃 커밋/브랜치 간의 변경된 모든 파일의 차이 보기

padding 2023. 9. 15. 20:49
반응형

IntelliJ: 로컬과 깃 커밋/브랜치 간의 변경된 모든 파일의 차이 보기

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

안타깝게도 IntelliJ에서 코드 리뷰를 할 때 가장 중요한 작업을 수행하는 방법, 즉 Working Tree(합병할 지점에서 체크아웃)와 다른 지점(예: "마스터"와 같이 합병할 지점)에서 변경된 모든 파일의 차이점을 살펴봅니다.

이거 할 줄 아는 사람?

이는 현재 구현되었습니다.두 분기를 비교하려면 다음을 수행합니다.

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

이 모든 것은 그들의 블로그 게시물 중 하나에 훨씬 더 상세하게 설명되어 있습니다.

존 티르센의 답은 맞지만, 그 방법을 이해하기 위해서는 전체 텍스트를 살펴보아야 합니다.

여기 맥에 있는 같은 사진들이 있습니다.

  1. 저는 현재 hello_world와 작업하고 있으며 master와 비교하고 싶습니다.

업데이트: 새 UI에서 다음을 클릭합니다.Show Diff with Working Tree

enter image description here

  1. 다음에 창이 뜹니다.선택한다.Files그리고 프레스cmd + d

enter image description here

  1. 다른 창에 차이가 있습니다.다양한 종류의 diff를 할 수 있습니다. 사용합니다.cmd + shift + ]그리고.cmd + shift + [파일 간에 이동할 수 있습니다.

enter image description here

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

이는 2020년 버전 업데이트에서 변경되었습니다.

이제 다음 작업을 수행해야 합니다.

  1. 비교할 분지 중 하나를 선택합니다.

  2. 분기 메뉴를 엽니다.

  3. 비교할 다른 분기를 선택합니다.

  4. "Show Diff with Working Tree"를 선택합니다.

enter image description here

이것은 지금 시행되고 있습니다.프로젝트를 마우스 오른쪽 버튼으로 클릭하고 "Git - branch와 비교..."를 선택한 후master분점.다 했습니다. 파일을 다 바꿉니다.

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

전체 프로젝트를 비교하고 싶다면요.

  • 먼저 작업중인 프로젝트를 선택/클릭합니다.
  • Git(탭) > Selected Directory > 지점과 비교
  • 그런 다음 비교할 분기를 선택합니다.(즉, 원점/주)

그러면 가지 사이에 서로 다른 파일의 트리가 생깁니다.각각의 항목을 선택하여 필요한 항목을 비교, 편집, 삭제, 추가할 수 있습니다.

enter image description here

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

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

반응형