ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Git Rebase, Merge
    TIL. 2024. 6. 5. 22:25

     

    rebase와 merge 는 모두 브랜치를 통합하는 방법이지만, 접근 방식과 결과물에 차이가 있다.

    Rebase 

    • 현재 브랜치의 베이스를 변경하여 다른 브랜치와 통합한다. 
    • 현재 브랜치의 커밋들을 대상 브랜치 뒤에 이동시켜 선형의 커밋 히스토리를 만든다. 
    • 커밋 히스토리가 깔끔해지지만, 기존 커밋들이 새로운 커밋으로 변경되어 과거 기록이 재작성된다. 

    Merge 

    • 두 브랜치의 최신 커밋들을 기준으로 새로운 머지 커밋을 생성하여 통합한다. 
    • 두 브랜치의 커밋 히스토리가 그대로 유지되어 과거 기록을 추적하기 쉬워진다. 
    • 머지 커밋이 생기면서 커밋 히스토리가 복잡해질 수 있다. 

    리베이스는 깔끔한 커밋 히스토리를 원할 때 유용하지만, 공유 브랜치에서는 주의해야 한다. 머지는 안전하고 추적이 쉬운 대신 히스토리가 복잡해질 수 있다. 따라서 팀 환경에서는 일반적으로 머지를 선호하고, 개인 브랜치에서는 리베이스를 사용하는 것이 좋다. 상황에 적절하게끔

    'TIL.' 카테고리의 다른 글

    우분투란 ?  (0) 2024.06.09
    SQL injection  (0) 2024.06.08
    CDN  (0) 2024.06.04
    스프레드 연산자  (0) 2024.06.03
    AWS  (0) 2024.05.31
Designed by Tistory.