일반적으로 사용하는 main브랜치에서 merge하는 방법
신규 브랜치의 시작점을 main브랜치의 최신버전으로 옮기고 merge하는 방법
깃 충돌이 발생하는 위험이 있지만, git log를 깔끔하게 하기위해 사용한다.
일반 merge와 달리 새로운 브랜치에서 사용한다.
git rebase main
main브랜치에서 다른 브랜치의 작업내역을 보여주지 않는 방법
git merge --squash 새브랜치
파일을 가장 최근 commit상태로 되돌리는 방법
git restore 파일명
commit한 내역을 취소하는 방법
git revert 커밋아이디
해당 커밋아이디 시점으로 되돌리는 방법
git reset --hard 커밋아이디
main / develop / feature / release / hotfix 브랜치를 중심으로 개발하는 방법
main브랜치
신기능 개발을 위해 사용하는 브랜치
신기능 개발 시 , develop으로 바로 개발하지 않고, feature에서 테스트 후 develop으로 merge한다.
develop을 main으로 merge 전 , 테스트등을 위해 사용하는 브랜치
급한 오류사항이 있는 경우 사용하는 브랜치