변경 사항 다루기

커밋하기

메시지 스타일

설정에서 하나를 고르면 작성기가 거기에 맞춰 바뀌어요.

스타일 이런 모습
Conventional feat(api)!: add rate limiting — 타입 드롭다운과 함께
Gitmoji ✨ add rate limiting — 이모지 선택기와 함께
티켓 ABC-123: add rate limiting — 브랜치 이름에서 가져와 채워 줘요
일반 · 자동 입력하는 그대로. 자동은 AI가 형식을 정하게 해요
원시인 · 하이쿠 딱 이름 그대로예요

커밋 템플릿으로 미리 채워진 작성기

작성기가 대신 해 주는 것들

  • ↑ ↓로 최근 메시지를 다시 불러와요.
  • 공동 작성자 선택기가 저장소 자체의 기여자 목록에서 Co-authored-by: 트레일러를 넣어 줘요.
  • commit.template / .gitmessage가 메시지를 미리 채워 줘요. 주석 줄은 걸러내고요.
  • 머지, 체리픽, 리버트 중에는 git이 했을 방식 그대로 메시지가 미리 채워져요.
  • 초안은 저장소별로 남아 있어서, 탭을 옮겨 다녀도 메시지를 잃지 않아요.

린터

실시간으로 돌지만 막지는 않는 검사예요. 제목 길이(글자 수 세기 포함), 끝에 붙은 마침표, 명령형이 아니거나 소문자로 시작하는 제목, 너무 긴 본문 줄을 봐 줘요. 어디까지나 힌트이지 관문이 아니에요 — 커밋을 막지 않아요.

Amend

Amend는 스테이징된 내용으로 마지막 커밋을 다시 써요. Gitcito는 기존 메시지를 먼저 보여 주기 때문에, 다시 입력하는 게 아니라 고치는 셈이 돼요.

그래프 행의 **커밋 수정…**은 같은 일을 HEAD에 대해 해 줘요. 전체 메시지를 불러오고, 작성기를 amend 모드로 바꾸고, 포커스를 옮겨요. 이미 푸시된 HEAD도 수정할 수는 있지만, 원격을 갱신하려면 강제 푸시가 필요하다고 Gitcito가 경고해요.

**커밋 되돌리기…**는 푸시하지 않은 HEAD를 위한 짝이에요. 부모로 mixed 리셋을 하고, 작업 트리의 변경은 그대로 두고, 메시지는 작성기로 복원해요. 첫 커밋에는 전용 경로가 있어서, 파일을 부수는 대신 태어나지 않은(unborn) 브랜치를 남겨요.

함께 보기: 스테이징 · Absorb · 변경 기록 생성기

GitHub에서 이 번역 개선하기