Visual Studio에서 코드 줄 스테이징

대화형 스테이징이라고도 하는 줄 스테이징 지원은 Visual Studio 2022 버전 17.3 이상에서 사용할 수 있습니다. 줄 스테이징을 사용하면 코드 에디터에서 바로 파일의 변경 내용을 스테이징할 수 있습니다. 줄 스테이징은 여러 커밋에 걸쳐 변경 내용을 분할하려는 경우에도 유용할 수 있습니다.

Screenshot of an example of line-staging support in Visual Studio 2022.

Visual Studio 2022 버전 17.6부터는 호버 옵션을 사용하여 변경 내용을 한 줄씩 스테이지 해제할 수도 있습니다.

Screenshot of an example of how to unstage changes in Visual Studio 2022.

색상 여백 지원

줄 스테이징 지원에서 가장 먼저 눈에 띄는 것은 에디터가 스크롤 막대와 여백 모두에서 Git 변경 내용을 시각화하는 방식입니다.

Screenshot of the color margins in the Visual Studio 2022 editor.

색상과 주석을 통해 추가, 삭제 또는 수정한 변경 내용을 저장된 변경 내용과 저장되지 않은 변경 내용을 쉽게 구분할 수 있습니다.

Screenshot of differentiated and annotated color margin examples in Visual Studio 2022.

변경 사항을 관리하는 데 도움이 되도록 Visual Studio에 표시되는 색상을 변경할 수 있습니다. 도구>옵션>환경>글꼴 및 색상으로 이동한 다음 다음 옵션 중에서 선택합니다:

  • 소스 제어 중인 문서의 추가 사항 추적
  • 소스 제어 중인 문서에서 삭제 추적
  • 소스 제어 중인 문서의 수정 사항 추적

Screenshot of the Options dialog box where you can change the colors Visual Studio uses for source control.

엿보기 차이점 지원

색상 여백은 대화형입니다. 색상 여백을 선택하면 Visual Studio에서 컨텍스트 전환 없이 편집기에서 변경 사항을 볼 수 있는 Peek Difference 사용자 인터페이스(UI)가 열립니다. 차이 보기 UI에는 추가 및 제거된 줄 수가 요약되어 있으며 위쪽 및 아래쪽 화살표를 사용하여 변경 사항을 쉽게 탐색할 수 있습니다.

Screenshot of the Peek Difference user interface in Visual Studio as it relates to source control.

변경 내용이 포함된 줄을 마우스 오른쪽 버튼으로 클릭하면 차이점 보기에 액세스할 수도 있습니다. 컨텍스트 메뉴가 나타나면 차이 보기를 선택할 수 있습니다. 또는 Alt+F8 키보드 단축키를 사용할 수 있습니다.

Screenshot of the right-click context menu in Visual Studio where you can select Peek Difference.

참고 항목

인라인 차이 보기를 선호하는 경우, Diff 편집기의 오른쪽 상단에 있는 설정 컨트롤을 사용하여 인라인 모드로 전환할 수 있습니다.

Screenshot of the Diff options available from the gear icon, where you can select the 'Inline mode' option.

도구>옵션>텍스트 에디터>고급에서 클릭하여 여백에서 엿보기 옵션을 사용하여 Visual Studio가 차이점 보기 UI에서 코드 변경 사항과 상호 작용하는 방식을 수정할 수 있습니다. Screenshot of the 'Click to peek in margin' setting. 예를 들어, 기본 한 번 클릭 설정을 두 번 클릭으로 변경하거나 없음을 선택하여 여백 차이 UI를 끌 수 있습니다.

스테이지 코드 청크

미리 보기 차이 사용자 인터페이스(UI)를 사용하여 코드 청크를 스테이징할 수 있습니다. 이렇게 하려면 스테이징하려는 변경 사항 위로 마우스를 가져간 다음 변경 단계를 선택합니다. 또는 문서에 적용한 변경 내용을 모두 단계화하려면 전역 단계 버튼을 사용합니다. 전체 화면 차이 보기를 선호하는 경우, 차이점 편집기로 전환할 수 있습니다.

Screenshot of the Stage Change option in Visual Studio 2022.

전체 화면 차이 보기를 선호하는 경우, 차이점 편집기로 전환할 수 있습니다. 방법은 다음과 같습니다: 차이점 보기 UI의 오른쪽 상단에 있는 문서로 승격 버튼 를 선택합니다. 또는 Ctrl+Alt+Home 키보드 단축키를 사용할 수 있습니다. 차이 보기 UI가 제공하는 모든 기능은 Diff 편집기에서도 사용할 수 있습니다.

Screenshot of the Stage Change difference view in Visual Studio 2022.

단계적 변경 내용 커밋하기

포함하려는 변경 사항을 검토하고 스테이징하여 커밋을 준비한 후에는 Git Changes 창을 사용하여 커밋을 생성할 수 있습니다. 다음으로 커밋 메시지를 입력한 다음 단계 커밋를 선택합니다.

Screenshot of the Git Changes dialog in Visual Studio 2022.