본문 바로가기
학교/1학기 동계 모각코

2024 동계 모각코 4회차 활동 기록

by 발빠진 쥐 2025. 2. 5.

Git의 커밋 및 푸시 흐름: 프로처럼 관리하기

Git은 **분산 버전 관리 시스템(DVCS)**으로, 코드 변경 내역을 추적하고 협업을 돕는 도구입니다. 하지만 커밋과 푸시의 차이브랜치 사용법을 처음 접하면 헷갈릴 수 있죠.

커밋과 푸시, 그리고 스테이징 영역

먼저 커밋, 스테이징, 푸시의 관계를 이해해야 합니다. 아래 다이어그램을 참고하세요.

🔑 기본 명령어

1️⃣ git add .
→ 변경된 파일을 스테이징 영역에 추가합니다.

2️⃣ git commit
커밋 편집기에서 메시지를 작성해 로컬 저장소에 변경 내역을 기록합니다.

bash
복사편집
git commit -m "feat: LottoValidator 클래스 생성 및 검증 로직 분리"

3️⃣ git push
→ 로컬 저장소에 기록된 커밋을 원격 저장소로 푸시(push) 합니다.

bash
복사편집
git push origin main
 
그 후 pr 을 날리면 끝~

Git 커밋 메시지 작성법 (Conventional Commit)

Conventional Commit 형식을 사용하면 커밋 내역이 일관성 있게 관리됩니다.

커밋 메시지 형식

plaintext
복사편집
<type>: <짧은 설명> <구체적인 변경 사항>

커밋 타입 예시

  • feat: 새로운 기능 추가
  • fix: 버그 수정
  • refactor: 리팩토링 (기능 변경 없음)
  • docs: 문서 수정

커밋 메시지 예시

plaintext
복사편집
feat: LottoValidator 클래스 생성 및 검증 로직 분리 - enteredNumbers의 검증 로직 분리 - compare() 메서드 로직 이동