Visual Studio Code에서 다른 분기를 비교하는 방법


답변:


191

2019 년 답변

다음은 단계별 가이드입니다.

  1. GitLens 확장 설치 : GitLens
  2. GitLens의 아이콘이 탐색 표시 줄에 표시됩니다. 그것을 클릭하십시오.

    Git 렌즈 아이콘

  3. 비교를 클릭하십시오

    여기에 이미지 설명 입력

  4. 비교할 지점 선택

    여기에 이미지 설명 입력

  5. 이제 차이점을 볼 수 있습니다. 차이점을 보려는 파일을 선택할 수 있습니다.

    여기에 이미지 설명 입력


46
하이라이트는 세계의 밖으로 : D
비제이 Rajpurohit

1
:-) 정말 통찰력
히만 슈 샤르마

1
단계별 스크린 샷은 매우 유용합니다. 감사합니다.
아닐 Tallam

이것은 VSCode에 대한 최고의 확장 중 하나 여야합니다. 멋진 기능! 분할 모드에서이 지점에 도달하면 적절한 파일을 편집 할 수도 있습니다.
klewis

그것은 단지 원격 버전을 비교하는 것을 참고, 로컬 변경 사항은 즉시 비교를하지 영향을
cagcak을

66

사용하는 것이 좋습니다 : Git Lens .


31
사용법에 대한 세부 사항을 추가하기 위해 Git Lens에서 브랜치를 비교하는 방법은 다음과 같습니다. 탐색기보기 (Ctrl + Shift + E)를 열고 Git Lens 그룹을 찾은 다음 비교할 분기를 마우스 오른쪽 버튼으로 클릭하고 '비교를 위해 선택'을 선택한 다음 두 번째 분기를 마우스 오른쪽 버튼으로 클릭하고 '선택 항목과 비교'를 선택합니다. 결과는 Git Lens 아래에 GitlensResults라는 별도의 그룹으로 표시됩니다. 커밋을보고 직접 파일을 비교할 수 있습니다.
Vidar

1
작년 (2017)에 GitLens에 대해 알게되었고 즉시 감명을 받았습니다. 하단의 GitLens보기에서 비교할 분기를 선택한 다음 위에서 설명한 "선택 항목과 비교"에 대해 비교할 분기를 찾은 다음 변경된 것으로 표시되는 개별 파일을 선택합니다. 둘 사이에 추가되었습니다. 이 확장은 VSCode의 새 설치에 처음으로 설치하는 것입니다. 나는 그것에 의존한다.
Mark W. Mitchell

현재 작업 트리를 특정 분기와 비교하고 파일을 직접 편집하고 싶습니다. GitLens를 사용하면 다른 이름으로 저장 ... 실제 파일을 사용할 수 있지만 먼저 찾아야합니다. 더 편리한 방법이 있습니까? IntelliJ의 IDEA에서 화살표를 클릭하고 변경 사항을 이동합니다 ...
Radim Vansa

1
GitLens는 사용하기 쉽고 매우 유용합니다. 공유해 주셔서 감사합니다.
RF

1
가장 좋은 대답은 Git History Diff가 작동하도록 고군분투하고 있었고 이것은 사용하기가 너무 쉽습니다. 정보에 대한 충분한 감사를 추천 할 수 없습니다!
Lostaunaum


12

쉬운 병렬 분기 비교를 위해 Git History Diff 플러그인을 사용하십시오 .

https://marketplace.visualstudio.com/items?itemName=huizhou.githd

위의 링크를 방문하여 Diff Branch 라는 애니메이션 GIF 이미지로 스크롤하십시오. . 어떤 지점이든 쉽게 선택하고 현재 지점과 나란히 비교할 수 있음을 알 수 있습니다! GitHub Pull Request에 표시되는 내용을 미리 보는 것과 같습니다. 다른 Git 항목의 경우 다른 사람들이 언급했듯이 Visual Studio Code의 기본 제공 기능 또는 Git Lens를 선호합니다.

그러나 위의 플러그인은 브랜치 디핑을 수행하는 데 탁월합니다 (즉, 리베이스 Git 흐름을 수행하고 GitHub PR로 강제 푸시하기 전에 미리보기가 필요한 경우).


4

이제 githistory 확장 을 사용하여 가능 합니다.

여기에 작은 트릭이 있습니다. 각 브랜치의 최신 커밋을 비교할 수 있으며 이는 두 브랜치를 나란히 비교하거나 PR을 생성하는 것과 같습니다.

githistory 확장을 사용하여 수행하는 방법은 다음과 같습니다.

  1. Githistory 열기
  2. "Git Commit Icon" 을 클릭하여 현재 브랜치에서 최신 커밋을 선택합니다. → (일반적으로 목록에서 가장 최근 커밋이어야합니다). 열린 드롭 다운 메뉴에서 "이 커밋 선택"을 클릭합니다.
  3. "Git Commit Icon"을 클릭하여 비교할 브랜치에서 최신 커밋을 선택합니다.
  4. 결과적으로 드롭 다운에 몇 가지 옵션이 표시되어야합니다. → "SHA와 비교"라는 마지막 옵션을 선택하면 차이점이 표시됩니다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.