본문 바로가기

IT.모바일

Visual Studio Code Git 커밋 익스텐션 5가지

by FrankUniq 2023. 12. 31.
SMALL

Visual Studio Code에서는 Git 커밋 메시지를 자동으로 생성하거나 작성을 돕는 확장 프로그램이 몇 가지 있습니다. 이러한 확장 프로그램은 커밋 메시지를 작성하는 과정을 단순화하고 표준화하는 데 도움을 줄 수 있습니다. 다만, 자동으로 특정 메서드의 추가나 변경 사항을 정확하게 기록하는 기능을 제공하는 확장은 제한적일 수 있습니다. 일반적으로 이러한 확장 프로그램은 커밋 메시지의 형식을 가이드하거나, 이전 커밋에서 일반적인 변경사항을 추출하는 정도의 기능을 제공합니다.

  1. GitLens:
    • GitLens는 Git에 대한 포괄적인 통찰력을 제공하는 확장 프로그램입니다. 코드의 히스토리를 탐색하고, 누가 언제 어떤 변경을 했는지 확인할 수 있습니다.
    • GitLens는 코드의 각 줄에 대한 마지막 수정자, 수정 날짜 및 변경 사항을 표시합니다. 이를 통해 커밋 메시지를 작성할 때 누가 어떤 변경을 했는지 쉽게 확인할 수 있습니다.
    • 사용 방법: 코드의 특정 줄에서 마우스를 오버하면, GitLens는 해당 줄의 마지막 커밋 정보를 표시합니다. 예를 들어, "이 줄은 [사용자명]에 의해 [날짜]에 수정됨"과 같은 정보가 표시됩니다.
    • 커밋 메시지 예시: "Refactor User class for better readability (수정된 코드 줄과 관련된 내용)"
  2. Git History:
    • Git History는 파일이나 리포지토리의 Git 히스토리를 보고 검색할 수 있는 확장 프로그램입니다. 커밋의 작성자, 날짜, 메시지 등을 보여줍니다.
    • 파일이나 리포지토리의 Git 히스토리를 시각적으로 나타내며, 특정 커밋의 작성자, 날짜 및 메시지를 볼 수 있습니다. 이는 커밋 메시지를 작성할 때 참조하기 좋습니다.
    • 사용 방법: 파일이나 폴더에서 마우스 오른쪽 버튼을 클릭하고 'Git History'를 선택하면, 해당 파일이나 폴더의 커밋 히스토리를 볼 수 있습니다.
    • 커밋 메시지 예시: "Update README with new installation instructions (파일의 변경된 내용)"
  3. Git Graph:
    • Git Graph는 Git 리포지토리의 브랜치 구조를 시각적으로 나타내는 확장 프로그램입니다. 모든 브랜치와 커밋을 그래프로 표시하고, 각각의 관계를 보여줍니다.
    • Git 리포지토리의 브랜치 구조와 커밋을 시각적인 그래프로 표시합니다. 각 커밋의 관계와 진행 상황을 쉽게 파악할 수 있습니다.
    • 사용 방법: Git Graph를 실행하면, 리포지토리의 브랜치와 커밋들이 시각적인 그래프로 표시됩니다. 사용자는 이 그래프를 통해 리포지토리의 전체 구조를 쉽게 파악할 수 있습니다.
    • 커밋 메시지 예시: "Add new feature for user authentication (새 기능 추가)"
  4. Gitlens Code Lens:
    • Gitlens Code Lens는 코드에 유용한 정보를 추가하는 확장 프로그램으로, 특정 줄이나 메서드를 마지막으로 수정한 커밋을 시각적으로 표시합니다.
    • 특정 코드 줄이나 메서드를 마지막으로 수정한 커밋을 시각적으로 표시합니다. 이는 커밋 메시지를 작성할 때 해당 코드의 변경 이력을 쉽게 파악할 수 있게 해줍니다.
    • 사용 방법: 코드 위에 마우스를 올리면, 해당 줄의 가장 최근 커밋 정보가 표시됩니다. 이 정보에는 커밋한 사람, 날짜, 커밋 메시지 등이 포함될 수 있습니다.
    • 커밋 메시지 예시: "Fix bug in data processing logic (버그 수정)"
  5. Git Commit Message Editor :
    • Git Commit Message Editor는  I IntelliSense 기능을 통해 자동 완성을 제공하며 커밋 메시지의 표준화된 형식을 쉽게 따를 수 있게 해줍니다.
    • 커밋 메시지 작성을 위한 인터페이스를 제공하며, IntelliSense 기능을 통해 커밋 유형, 스코프, Gitmoji 등을 자동으로 제안합니다. 커밋 메시지의 표준화된 형식을 쉽게 따를 수 있게 해줍니다.
    • 사용 방법: 이 확장 프로그램을 사용하여 커밋 메시지를 작성하면, IntelliSense 기능이 자동으로 커밋 유형, Gitmoji 등을 제안합니다. 이를 통해 표준화된 커밋 메시지 형식을 쉽게 따를 수 있습니다.
    • 커밋 메시지 예시: "feat: Implement new search algorithm (새 기능 추가)"

이 확장 프로그램들은 커밋 메시지를 작성하는 데 도움을 주며, Git 관련 작업을 보다 효율적으로 수행할 수 있도록 다양한 기능을 제공합니다. 하지만 커밋 메시지에 특정 메서드의 추가나 변경 사항을 자동으로 기록하는 구체적인 기능은 제한적일 수 있습니다. 각 확장의 자세한 사용 방법과 기능은 해당 확장 프로그램의 설명 페이지에서 더욱 자세히 확인할 수 있습니다.

댓글