세모이
개발 계발
세모이
전체 방문자
오늘
어제
  • 분류 전체보기 (83)
    • 알고리즘 (1)
    • 자바스크립트 (29)
    • 리액트 (10)
    • HTML&CSS (2)
    • TIL (26)
    • 파이썬 (8)
    • Dev (1)
    • 데일리 (3)
      • 2023 (3)
      • 2025 (0)
    • 에러일기 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 자바스크립트
  • 자바스크립트 전역 변수의 문제점
  • 리액트 key
  • 자바스크립트 생성자 함수에 의한 객체 생성
  • 자바스크립트 strict mode
  • 시멘틱 태그
  • 자바스크립트 깊은 복사 얕은 복사
  • 함수
  • 모던 자바스크립트 deep deive
  • const let 키워드와 블록레벨 스코프
  • 자바스크립트 프로퍼티 어트리뷰트
  • 모던 자바스크립트
  • 개발자 도구 Network
  • &&연산자
  • 자바스크립트 프로토타입
  • html 신기한 태그
  • 모던 자바스크립트 deep dive
  • 자바스크립트 빌트인 객체
  • 옵셔널 체이닝
  • 자바스크립트 함수와 일급 객체

최근 댓글

최근 글

티스토리

반응형
hELLO · Designed By 정상우.
세모이

개발 계발

git rebase
TIL

git rebase

2022. 2. 19. 16:21
반응형

Git Flow & Git Rebase

Git Flow

Basic Flow

깃허브를 기준으로 브랜치가 main과 feature/F1, feature/F2, Develop

1. 레파지토리 생성시 메인 브랜치 생성
2. develop 브랜치 생성하고
3. feature 브랜치에서 작업을 하고 develop으로 머지를 한다
4. develop에서 테스트 후 배포 할 수 있는 것을 Release 브랜치를 만들어 추가적으로 확인을 한 후(버그 확인) develop 브랜치에도 변경 사항을 들고 온다.



핫픽스 - 기능이 갑작스럽게 오류가 날 때

마이너 버전 - 로직을 추가해도 기존에 있던 로직이 잘 작동할 때

메이저 - 기존에 있던 로직이 더이상 작동을 안할 때



Git Rebase

base - 특정 브랜치가 생성될 때 기준으로 삼는 브랜치

rebase - 메인의 마지막 commit 시점으로 base를 바꿔준다
(실제로는 예전에 만들었지만 마지막 commit 시점으로)
why? 같은 작업끼리 모으기 위해

- 커밋을 깔끔하게 관리
- 불필요한 merge commit 제거
- 같은 작업을 진행한 commit끼리 모으기

git rebase 순서

1. push할 브랜치에서 git rebase - i main (에디터 나타남)
2. 가장 오래전의 commit을 pick(맨 위에 있는 commit )
3. 다른 commit은 오래된 commit 기준으로 squash(여러 커밋을 하나의 커밋으로 합침)한다.(에디터 나타남)
4. rebase commit 메시지 작성
5. push 할 때 -f 옵션을 주고 푸쉬한다.(리모트의 history 내역과 다르기 때문)



반응형

'TIL' 카테고리의 다른 글

[자바스크립트] 변수  (0) 2022.03.14
[자바스크립트] 자바스크립트 변수 선언 방법  (0) 2022.03.13
첫 팀프로젝트 후기  (0) 2022.02.16
자바스크립트 함수  (0) 2022.02.13
AWS  (0) 2022.02.13
    'TIL' 카테고리의 다른 글
    • [자바스크립트] 변수
    • [자바스크립트] 자바스크립트 변수 선언 방법
    • 첫 팀프로젝트 후기
    • 자바스크립트 함수
    세모이
    세모이
    개발 공부!

    티스토리툴바