728x90
반응형
Staging Area?
쉽게 무대라고 생각하자
커밋에 포함되는 영역만 무대에 올리고 저장해야 한다.
불필요한 파일이 같이 커밋되는 상황은 없도록 하자!
무대에 올리기
git add 파일명
무대에서 내려와
git reset HEAD 파일명
이렇게 무대에 알맞은 파일들(커밋하고자 하는 파일들)을 올리고 커밋을 진행한다.
git add .
이 명령어는 모든 수정사항을 무대에 올린다는 의미인데 꼭 꼭 status를 확인하며 주의해서 사용하자!!
gitignore
운영체제나 쓰고 있는 응용프로그램 혹은 프레임워크에 따라 의도치 않게 생성되는 파일이 있는 경우가 있음.
이러한 파일들이 커밋에 포함되지 않게 하기 위해 gitignore를 사용한다.
또한 저장소에 올리기 민감한 정보들이 커밋에 포함되지 않게 하기 위해 사용하기도 함.
=> gitignor.io 사이트를 활용하면 자동으로 생성해 준다.
좋은 커밋 메시지란?
팀 회사 혹은 개발자마다 다 커밋 메시지가 다르지만 사전에 협의된 방법으로 계속 메시지를 남기는 게 좋다.
(답이 있진 않음)
그래도 몇 가지 지키켜야 할 규칙이 있는데
- 제목과 본문을 한 줄 띄워서 분리
- 제목은 영문 기준 50자 이내로
- 제목 첫 글자를 대문자로
- 제목 끝에 . 금지
- 제목은 명령조로
- 본문은 영문 기준 72자마다 줄 바꾸기
- 본문은 어떻게 보다 무엇을, 왜에 맞춰 작성하기
참고: https://meetup.nhncloud.com/posts/106
커밋 만들기
항상 커밋 전 git status를 통해 현재 무대의 상태를 확인하고 하자!!!
명령어
git commit -m '커밋메시지'
git commit --message '커밋메시지'
git commit
3번째 명령어를 사용하면 vim이 열려 거기에 커밋 메시지를 작성한다.
메시지를 작성할 때에는 책에서 목차를 작성한다는 느낌으로!
내가 작업한 것을 논리적으로 한 마디 요약을 할 수 있어야 함!!
728x90
반응형
'깃 & 깃헙' 카테고리의 다른 글
Git&GitHub section 1 (0) | 2023.12.21 |
---|---|
[Git & GitHub] branch / merge / 충돌 / rebase / reset / revert (1) | 2023.09.09 |
[Git & GitHub] repository / clone / checkout (0) | 2023.09.05 |
[Git & GitHub] 버전관리 / Git / commit (0) | 2023.09.02 |