Git 커밋
커밋의 3가지 정보
- 커밋을 한 사용자의 아이디
- 커밋한 날짜, 시간
- 커밋 메세지
Commit 메세지의 가이드라인
- 커밋 메세지의 제목(title)과 상세 설명(body) 사이에 한줄 비우기
- 커밋 메세지의 제목의 첫번째 알파벳은 대문자
- 커밋 메세지의 제목 뒤에
.
붙이지 않기 - 커밋의 상세내용에는 커밋을 한 이유, 문제, 해결책, 효과 작성
- 작은 단위의 변화를 기준으로 커밋을 하는 것이 좋다.
하나의 커밋에는 하나의 수정사항, 하나의 이슈를 해결한 내용만 남기는 것이 좋다. 다양하게 수정을 하고 하나의 커밋으로 남기는 것은 좋지 않다.
만약 문제가 발생했을 때, 원인을 파악하기에는 작은 단위의 변화가 있어야 편하다.
- 에러가 발생하지 않은 상태의 코드를 커밋하는 것이 좋다.
과거의 커밋이라도 과거 버전의 프로그램을 사용하거나 콰거 커밋을 시작점으로 다른방향의 별도 프로젝트를 시작하거나 과거 버전의 프로그램으로 리셋할 가능성이 있다.
Git commit 메세지
1. git commit -m "메세지"
2. git commit
긴 내용의 커밋메세지를 입력하기 용이함
i
로edit mode
로 작성:wq
+enter
로 저장
Git 최신 커밋 수정
git commit --ammend
- 최신 커밋을 수정해서 다시 새로운 커밋으로 만들기
Git 두 커밋간의 차이 보기
git diff [비교할 커밋아이디] [비교할 커밋아이디]
- 두 커밋 간의 차이 보기
'Git' 카테고리의 다른 글
[Git] git branch 란 (0) | 2022.02.12 |
---|---|
[Git] Head 란, git reset {--hard, --soft, --mixed}, git tag (0) | 2022.02.12 |
[Git] Git push/pull , clone 와 Commit history 조회하기 (0) | 2022.02.12 |
[Git] Github 레포지토리, README.md 란 (0) | 2022.02.12 |
[Git] Git의 파일형태 {Untracked/tracked} (0) | 2022.02.10 |