깃리베이스 정리

김경천·2021년 7월 15일
0

깃 리베이스

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 해보기

profile
화이팅

0개의 댓글