programing

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

iphone6s 2023. 5. 27. 09:54
반응형

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

Visual Studio Code에서 서로 다른 두 분기를 비교하려면 어떻게 해야 합니까?

가능합니까?

2021년 답변

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

  1. GitLens 확장 설치: GitLens
  2. 그런 다음 Source Control을 클릭합니다.

소스 제어

  1. Search & Compare 클릭

Search & Compare 클릭

  1. 참조 비교 클릭

참조 비교

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

분기 선택

  1. 이제 Search & Compare(검색 & 비교)의 차이점을 확인할 파일을 선택할 수 있습니다.

보기 차이

업데이트: 2020년 11월 기준으로 VSCode의 내장 소스 제어판 안에 Gitlens가 표시됩니다.

Git Lens를 사용하는 것을 추천합니다.

여기에 이미지 설명 입력

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로 강제 푸시하기 전에 미리 보기가 필요한 경우)을 수행하는 데 탁월합니다.

갱신하다

이제 사용할 수 있습니다.

https://marketplace.visualstudio.com/items?itemName=donjayamanne.githistory

지금까지는 지원되지 않지만 스레드를 따를 수 있습니다. GitHub

GitLens를 사용하여 작업 복사본과 특정 커밋 사이의 특정 파일에 대한 변경 사항을 보려는 경우 현재 수락된 답변으로 인해 버전 간에 많은 파일이 변경된 경우 관심 있는 파일을 찾기가 어려울 수 있습니다.

대신 파일이 열려 있으면 파일 탭을 마우스 오른쪽 단추로 클릭합니다(또는 현재 열려 있지 않으면 사이드바의 파일 탐색기로 이동하여 파일을 마우스 오른쪽 단추로 클릭). 그런 다음 변경 내용 커밋 > 수정본으로 변경 내용 열기...로 이동합니다.(또는 분기 또는 태그를 사용하여 변경사항 열기...)

이것은 GitGraph 플러그인만 사용하여 GitLens 없이 가능하며 훨씬 더 간단합니다.

당신과 함께Git Graph열고 비교할 첫 번째 커밋을 클릭한 다음 Ctrl/Cmd + 번째 커밋을 클릭합니다.두 줄이 모두 강조 표시됩니다.이제 커밋 세부 정보에 A와 커밋 B의 모든 차이점이 표시되므로 분기 간 또는 동일한 분기에서 두 커밋을 비교할 수 있습니다.

여기에 이미지 설명 입력 출처:Git 그래프 확장 페이지

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

하지만 여기 작은 속임수가 있습니다.각 분기의 최신 커밋을 비교할 수 있으며, 이는 두 분기를 나란히 비교하거나 PR을 생성하는 것과 같습니다.

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

  1. 오픈기스 히스토리
  2. 현재 지점에서 "Git Commit Icon" →을 클릭하여 최신 커밋을 선택합니다(일반적으로 최신 커밋 목록이어야 합니다).열린 드롭다운 메뉴에서 "Select this commit(이 커밋 선택)"을 클릭합니다.
  3. "Git Commit Icon"을 클릭하여 비교할 분기에서 최신 커밋을 선택합니다.
  4. 따라서 드롭다운에 몇 가지 옵션이 표시됩니다. → "SHA와 비교"라고 표시되는 마지막 옵션을 선택하면 차이가 나타납니다.

11.0.02020년 2020년 11월 11일에 출시된 깃렌즈 뷰 에 배치되어 .source control 포함)Search & Compare분기 비교 기능이 있는 보기:

작업 분기 비교

GitLens 설정에서 사이드바 레이아웃으로 다시 변경할 수 있습니다.

레이아웃 설정

으로 현재 . "체크아웃된 상태"라는 것입니다.master키보드 단축키를 사용하는 것을 좋아하기 때문에, 제가 찾은 가장 쉬운 방법은 다음과 같습니다(이미 제공된 다양한 답변에서 컴파일됨).

  1. -를 눌러 VSC 명령 팔레트를 엽니다.P
  2. 'git compare'를 입력합니다.다음 옵션이 나타납니다.
  3. 'HEAD 비교...'(또는 사용 사례에 더 적합한 다른 항목)를 선택합니다.
  4. 를 들어, " " " " " (" " " " " " " " "master 여기에 이미지 설명 입력
  5. Search & Compare' 창(일반적으로 왼쪽 하단)에서 결과를 확인합니다.필요에 따라 화살표를 확장합니다. 예를 들어, 서로 다른 파일을 보거나Behind/Ahead커밋 목록을 확인합니다.여기에 이미지 설명 입력

체크아웃된 분기가 아닌 두 개의 특정 분기를 비교하려면 3단계에서 'Compare References...'를 선택합니다.그런 다음 두 분기/태그/커밋/...를 선택할 수 있습니다.

언급URL : https://stackoverflow.com/questions/42112526/how-to-compare-different-branches-in-visual-studio-code

반응형