branch.. 한 레포지토리 안에 여러개 만들 수 있다.
기능별로 나눠서 만드는거 추천

브랜치 새로 만드는법+이동
git switch -c {name}
# 또는
git checkout -b {name}
Merge
- Fast-Forward Merge
-
변경 이력이 같아서 단순히 앞으로 이동시켜서 Merge
ex) C1부터 A2를 Merge할 때, C4에 있던 master를 A2로 옮겨주기
master로 가서(git switch master)
merge(git merge feature-A)
- Merge Commit
- 변경 이력이 달라서 새로운 병합 커밋을 발생시키면서 Merge
ex) A2와 B2를 Merge할 때
Merge 오류
요상한 문자 다 지우고 내가 원하는대로 수정해주면 됨.
commit 여러줄 쓰는법
git commit
하고 엔터, i하고 엔터
(입력입력)
취소는 Esc 누르고 :wq(write 탈출)
Commit Convention
- feature or feat - 새로운 기능 추가
- bugfix or fix - 버그 수정
- docs - 문서 수정
- style - 코드 포맷팅, 콜론 누락 …
- refactor or refac - 코드 리펙토링 (로직 수정 없음)
- test - 테스트 코드
- comment - 주석 수정
- remove - 파일/디렉토리 삭제
- rename - 파일/디레토리 이름 수정