Git/GitHub 사용 가이드
🔨 절차형
💡
학습 전략: 연습 (Practice)
즉시 실전에 적용해 보는 것이 핵심
Git 커밋 타입
| 타입 이름 | 내용 |
|---|---|
| feat | 새로운 기능에 대한 커밋 |
| fix | 버그 수정에 대한 커밋 |
| build | 빌드 관련 파일 수정 / 모듈 설치 또는 삭제에 대한 커밋 |
| chore | 그 외 자잘한 수정에 대한 커밋 |
| ci | ci 관련 설정 수정에 대한 커밋 |
| docs | 문서 수정에 대한 커밋 |
| style | 코드 스타일 혹은 포맷 등에 관한 커밋 |
| refactor | 코드 리팩토링에 대한 커밋 |
| test | 테스트 코드 수정에 대한 커밋 |
| perf | 성능 개선에 대한 커밋 |
원격 저장소 관리
원격 저장소 업데이트
1
2
git remote update
# 원격저장소를 업데이트
브랜치 조회
1
2
3
4
5
6
7
8
git branch
# 로컬브랜치 조회
git branch -r
# 원격브랜치 조회
git branch -a
# 모든브랜치 조회
브랜치 변경
1
2
3
4
5
git checkout /origin/branch-name
# /origin/branch-name로 브랜치 변경
git checkout -t branch-name
# branch-name 로컬브랜치 생성후 해당이름의 원격브랜치로 변경
저장소 클론
1
2
git clone repository-name
# 해당 저장소 클론
변경사항 취소
git add 취소
1
2
git reset HEAD filename
# git add를 취소 (filename이 없을 시 전체 취소)
git commit 취소
1
2
git reset HEAD^
# git commit을 취소