Menu
CoddyTech

Git Commit

마지막 업데이트

git commit은 스테이징한 변경 사항을 무엇이 바뀌었는지 설명하는 메시지와 함께 새로운 커밋으로 프로젝트 히스토리에 기록합니다. 먼저 git add로 변경 사항을 스테이징한 다음 커밋하거나, -am을 사용해 추적 파일을 스테이징하고 한 번에 커밋합니다. 각 커밋은 나중에 되돌아갈 수 있는 스냅샷입니다.

이것들을 터미널 플레이그라운드에서 시도해 보세요 - 브라우저 안의 진짜 셸이며, 설치할 것이 없습니다.

git commit은 스테이징된 내용을 히스토리에 남는 새 커밋으로 기록합니다.

구문

CommandWhat it does
git commit -m "message"스테이징된 변경 사항을 메시지와 함께 커밋
git commit -am "message"추적 파일을 스테이징하고 한 번에 커밋
git commit커밋하고 메시지 작성용 에디터를 엶
git commit --amend가장 최근 커밋을 편집
git commit -m "title" -m "body"제목과 더 긴 본문으로 커밋

일반적인 경우

GoalCommand
추적되는 모든 것을 커밋git commit -am "message"
스테이징된 파일만 커밋git commit -m "message"
마지막 커밋의 메시지 수정git commit --amend
빈 커밋 만들기git commit --allow-empty -m "msg"

git commit 자주 묻는 질문

Git에서 변경 사항을 어떻게 커밋하나요?
원하는 변경 사항을 git add <file>로 (전체는 git add .로) 스테이징한 다음 git commit -m "당신의 메시지"를 실행하세요. 커밋은 스테이징된 변경 사항의 스냅샷을 히스토리에 기록합니다. 추적 파일을 한 번에 스테이징하고 커밋하려면 git commit -am "당신의 메시지"를 사용하세요.
git commit -m과 -am의 차이는 무엇인가요?
-m은 커밋 메시지를 인라인으로 전달할 수 있게 해서 Git이 에디터를 열지 않습니다. -am은 -a(수정 및 삭제된 모든 추적 파일을 스테이징)와 -m을 결합하므로 한 명령으로 스테이징하고 커밋합니다. -a는 완전히 새로운 추적되지 않은 파일을 포함하지 않는다는 점에 유의하세요 - 그런 파일에는 여전히 명시적인 git add가 필요합니다.
좋은 커밋 메시지는 어떻게 작성하나요?
약 50자 미만의 짧은 명령형 요약("Add login validation")을 쓴 다음, 선택적인 빈 줄과 이유를 설명하는 본문을 씁니다. 두 번째 -m으로 본문을 전달하세요: git commit -m "Add login validation" -m "Prevents empty submissions", 또는 -m을 완전히 생략하여 에디터에서 작성하세요.
마지막 커밋을 어떻게 변경하나요?
git commit --amend를 사용하세요. 가장 최근 커밋을 다시 열어 메시지를 편집하거나 스테이징하는 것을 잊은 파일을 추가할 수 있습니다. 이미 푸시한 커밋을 수정하는 것은 히스토리를 다시 쓰므로 피하세요 - 자세한 내용은 git commit --amend 페이지를 참조하세요.
이것을 온라인으로 연습할 수 있나요?
네. 터미널 플레이그라운드를 열어 브라우저 안의 진짜 셸에서 git commit을 실행하세요 - 설치할 것이 없습니다. Coddy의 무료 인터랙티브 Git 강좌에서도 스테이징과 커밋을 단계별로 다룹니다.
Coddy 프로그래밍 언어 일러스트

Coddy로 Git 배우기

시작하기