Git 클라이언트인 GitButler에서 rebase 문제를 해결할 방법을 고민하다가 Jujutsu의 일급 시민 충돌 개념을 도입했습니다.


Jujutsu는 Git과 호환되는 버전 컨트롤 시스템으로 최근에 주목을 꽤 받고 있고 여기서 말하는 일급 시민 충돌이라는 개념은 rebase 중에 출돌이 나면 충돌이 표시되고 rebase가 멈추게 되는데 이렇게 하는 대신 해당 커밋을 충돌로 표시하고 릭베이스를 계속 이어서 하게 됩니다. 그렇기 때문에 rebase 자체는 항상 성공하게 됩니다. rebase가 끝난 후 충돌날 커밋을 해결하면 자동으로 해결된 커밋 기준으로 리베이스가 됩니다.


rebase는 강력하지만 git에서 배우기 어려운 동작 중 하나로 알려져있고 그렇게 때문에 rebase를 하면서 실수하기도 쉽습니다. Jujutsu처럼 rebase가 항상 성공한 뒤에 충돌만 해결한다는 개념은 rebase를 사용하기 꽤 쉽게 만들어 줄 것이라고 생각하고 GitButler도 이 개념을 도입한 것입니다.


https://blog.gitbutler.com/fearless-rebasing/

Fearless Rebasing

GitButler

Fearless Rebasing

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2024년 11월 15일 오후 8:32

 • 

저장 6조회 2,432

댓글 0

    함께 읽은 게시물

    한때 천만원에 거래되었던 Manus, Bedrock 무료 오픈소스로 공개

    ... 더 보기

    LinkedIn

    lnkd.in

    LinkedIn

     • 

    저장 21 • 조회 1,660


    피클은 지난달 하루 200명씩 신규 유입, 불과 한 달 만에 사용자 수 5배라는 폭발적 성장세를 보이고 있다. 전체 이용자 중 70%가 미국, 20%가 유럽에 분포하며, 평균 주 5회 이상 회의·온라인 모임에 피클 아바타를 활용하고 있다.

    ... 더 보기

    AI 아바타 스타트업 ‘피클’, 시드 투자 60억원 유치

    조선비즈

    AI 아바타 스타트업 ‘피클’, 시드 투자 60억원 유치

    조회 199


    서버엔지니어의 시대적 고민

    ... 더 보기

    하나부터 열까지 리더가 상세히 설명해 주기를 바라는 구성원이 있습니다. 반대로 큰 얼개만 듣고 나머지는 자율적으로 하고 싶어 하는 경우도 있죠. 회식에 참여하는 것을 너무나 힘겨워 하는 구성원이 있는 반면, 동료들과 함께 시간을 보내며 가까워지는 것을 원하는 구성원도 있습니다.

    ... 더 보기

    다양한 구성원을 하나로 모으고 싶다면 - 리더가 가져야 할 모순

    네이버 블로그 | HSG 휴먼솔루션그룹

    다양한 구성원을 하나로 모으고 싶다면 - 리더가 가져야 할 모순

     • 

    저장 5 • 조회 668


    이력서에 쓰는 경험

    

    ... 더 보기

    더불어민주당에선 대통령실 비서실장으로 지명된 강훈식 의원이 '경영권과 무관하게 상장사 지분 25% 이상을 확보할 경우 잔여 주식을 모두 공개매수해야 한다'는 내용의 자본시장법 개정안을 지난해 6월 발의했다. 대통령령으로 예외를 두겠다는 단서 조항을 달았지만 사실상 100% 의무공개매수를 도입을 추진하고 있다. 지난 정부가 추진한 '50%+1주 의무공개매수' 대비 한발 더 나간 제도라는 평가가 나온다.

    ... 더 보기

    '100% 의무공개매수' 도입 가능성에 긴장하는 PEF들 [이재명號 출범]

    n.news.naver.com

    '100% 의무공개매수' 도입 가능성에 긴장하는 PEF들 [이재명號 출범]