Castle Bird

  • 홈
  • 태그
  • 방명록

Merge 1

[Git] Rebase와 Merge의 차이점

1. Rebase 란?브랜치와 브랜치를 병합하는 명령어 중 하나다.Merge와는 다르게 히스토리가 합쳐져서 한 줄(선형)로 남는다.단, 히스토리가 변경된다는 점을 꼭 기억해야 한다.Rebase는 기존 커밋들이 단순히 옮겨지는 것이 아니라, 새로운 커밋들이 복사되어 기존 브랜치 위에 이어붙여진다.따라서 기존 커밋과 겉보기 내용이 같아도 Git에서는 다른 커밋(SHA-1 해시가 달라 새로운 커밋)으로 인식한다.Merge가 보통 main 브랜치에서 실행되지만, Rebase는 작업하고 있는 자신의 브랜치에서 "기준 브랜치(main 등)"을 지정하여 실행한다.예: 작업 브랜치에서 git rebase main 명령어를 사용한다.결과적으로 Rebase를 하면 히스토리가 선형으로 정리되어, 히스토리가 깔끔해지고 이해하..

Git 2025.11.17
이전
1
다음
더보기
프로필사진

Castle Bird

정리 및 메모

  • 전체 (35)
    • 네트워크 (7)
    • Git (4)
    • Java (18)
    • DB (3)
    • 자료구조 (3)
    • Nexacro (0)

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

방문자수Total

  • Today :
  • Yesterday :

Tag

O(log n), OSI, restapi, 개방-폐쇄 원칙, 2계층, 3계층, 깃기본, linkedhashset, webapplicationserver, 탄생배경, nexacro, GitHub, 역정규화, HttpMessageConverter, hashset, Git, 관점지향, Hashtable, Java, 자료구조,

Copyright © AXZ Corp. All rights reserved.

  • 깃허브

티스토리툴바