rebase
-
히스토리를 디자인하다 - Rebase InteractiveGIT 2025. 11. 10. 17:39
깃으로 협업을 해본사람이라면 수많은 commit과 merge로 뒤엉켜있는 경험을 해본적이 있을것이다.물론 잘 관리해서 기능에 문제없이 만들면 그만이지만, 나중에 이 히스토리들을 읽는건 또 다른 문제가 된다. merge랑 Rebase의 차이 쨌든 merge와 Rebase는 브랜치를 합치는건 같은데아래와 같은 차이점이 있다. merge : 히스토리를 있는 그대로 보존Rebase : linear(선형)으로 히스토리를 다시쓰며 동일커밋이라도 새 커밋이 생성됨 그런데 단순히 rebase 쓰는 것을 넘어히스토리를 수정/삭제/합치기까지 할수있는 기능이 필요하다면?그럴때 바로 Rebase Interactive 를 쓰면된다는 말씀! 아래와 같은 상황이 있다git init rebase-testcd rebase-teste..