Git을 사용하다 보면 여러가지 topic branch들이 생기고,
topic 브렌치의 한 버전을 콕 찝어 merge 하고 싶은 경우가 생길 수 있습니다.
바로 그런것을 가능하게 해주는 것이 cherry-pick 인데요.
특정한 커밋 하나만 픽업해서 다른 커밋과 붙일 수 있는데요.
또 이런 문제가 생길 수 있습니다.
이렇게 병합을 진행하다 보면 작업의 흐름이 병렬적으로 흐르는데요.
이것이 수십개 수백개가 된다면 이 것을 이해하는데 정말 어렵겠죠?
그렇다면 마치 topic 작업을 끝낸후에 이어서 main 작업을 한 것처럼 나타낼 수 있다면 얼마나 좋을까요?
이렇게 말이죠.
이렇게 되면 일렬로 이어지는 작업을 볼 수 있어 이 작업이
어떻게 진행되어있는지 직관적이게 파악할 수 있겠죠?
이런 기능을 해주는 것이 rebase 입니다!
위의 기능들은 타임라인을 우리가 작업했던 커밋했던
순서와 관계를 우리 마음대로 조종하게 해주는 일종의 가위와 같은 역할을 하는데요.
그럼 이제 배워봐야겠죠?
'Git' 카테고리의 다른 글
Git rebase (0) | 2024.01.31 |
---|---|
Git cherry-pick (0) | 2024.01.31 |
Git CLI 협업3 (fetch) (1) | 2024.01.31 |
Git CLI 협업2 (0) | 2024.01.31 |
Git CLI 협업 (1) | 2024.01.31 |