생활코딩

Coding Everybody

rebase 충돌의 원인과 해결

토픽 생활코딩 > 프로젝트 관리 > GITn > GIT CLI - Cherry-pick & rebase

수업소개

rebase를 하는 과정에서 충돌이 일어나는 원인을 소개합니다. 

 

 

 

강의 1

 

 

 

강의 2

댓글

댓글 본문
  1. dign3328
    git 버전문제인지는 모르겠으나 선생님의 오류내용과 다른 내용이 출력됩니다.
    처음 rebase할 때의 오류 내용 아래 첨부했습니다.

    --오류 내용--
    $ git rebase topic
    Auto-merging common.txt
    CONFLICT (content): Merge conflict in common.txt
    error: could not apply edf2198... m2
    hint: Resolve all conflicts manually, mark them as resolved with
    hint: "git add/rm <conflicted_files>", then run "git rebase --continue".
    hint: You can instead skip this commit: run "git rebase --skip".
    hint: To abort and get back to the state before "git rebase", run "git rebase --abort".
    Could not apply edf2198... m2

    그리고, git am --show-current-patch 명령어 사용할때도 오류가 발생해요
    fatal: Resolve operation not in progress, we are not resuming.

    실수한 부분이 없는 것 같은데 어떤 문제인지 모르겠습니다..
  2. dign3328
    2022 08 16 완료
  3. toonfac
    220716 오전 12시 19분 완료
  4. 김윤석
    21.07.27
  5. Sunny
    2020.11.04.WED.
  6. 난지단지
    완료!
  7. Jaehyeon
    감사합니다.
  8. 아롱범
    3-way merge.... 강의를 듣고 보니 참으로 강력하고 뛰어난 방법이라는 생각이 드네요.

    일반 merge의 경우 병합하려는 버전 간의 공통 조상을 base로 하고, revert의 경우는 되돌리려는 내용의 버전을 base로 하더니 이번 cherry-pick이나 rebase에서는 버전의 변경 내용을 알게 하기 위해 해당 버전의 이전 버전을 base로 해서 merge를 시켜버리네요 ㅎㄷㄷ... 이런 방법론을 적용해서 Git을 개발한 리누스 토르발스 당신은 도대체.....