깃 리베이스
Git flow git rebase
컴플릿트 발생이유
같은줄에 서로다른내용이 있을때
Release
Hot fix : 빨리 고쳐야할때 사용
Rebase
Git merge:불필요한 머지 커밋생성
복잡한 프로젝트 히스토리
리베이스-> 불필요한 머지 커밋제거, 같은작업을 진행한 커밋끼리 모으기
리베이스: 베이스를 다시 지정한다, 커밋시간 상관없다
잔디 관리: 프라이빗 레퍼지토리
리베이스가 머지를 대신하는거다
커밋 2~3개 했으면 리베이스앤드 스쿼시 하기
스쿼시하는방법: pick ss
Git checkout -b 브랜치이름: 바로 브랜로 생성하면서 이동
리베이스해야하는이유: 브랜치병합,
현업에 나가서 개발을 하게되면 더 많은 컨트롤이 필요하다
우린 지금 배포하면 땡임
근데 현업가면 배포하고 그뒤 상황을 또 지켜보면서 관리가 필요하다
메인브랜치 - 배포용
디벨로프 - 메인 브랜치 기준으로 생성한다
Q/a 단계를 진행하기 위해 release브랜치를 판다 - 여기서 버그가 발견하면 버그를 제거하고 푸쉬한다.
Git merge & rebase
코드를 합친다
2차 머지는 git rebase -i main
리베이스 중간에 애러가 발생하면 git status 해보기