git 설치 시


<다시 현재상태 기록 시 아래코드 반복>
<여러파일 스테이징 방법>
<파일 차이점 확인하기((한계가 있으므로 다양한 기능 앱을 깔아서 쓰는걸 추천))>
git branch
- git branch 작명 : 브랜치 생성
- git switch : 브랜치로 이동
- git add .
- git commit -m '파일명'
- git switch main : main브랜치 이동
- git merge 파일명 : 파일명 브랜치와 메인 브랜치 합치기
<conflict발생 시>
1. 원하는 코드만 남기고
2. git add
3. git commit
GitFlow
- 장점 : 안정적으로 버전별 배포 가능
- main : 원본 코드
- develop : 프로젝트 사본 → 여기에도 merge를 해줘야 다음 개발을 이어나갈 수 있음
- feature / 작명 : 신기능 개발
- release : 테스트 버전
Trunk-based
- 안정화된 프로젝트들이 주로 사용
- 소스 코드가 한 곳에 있음
- 테스트를 자주 많이 해줘야 함