git rebase -i HEAD~10
실행 시 가끔 충돌이 발생하는 것으로 확인되었습니다. 현재 충돌이 발견되었습니다. 다음과 같습니다.
마스터 브랜치에서 b1 및 b2 브랜치를 생성하고 두 브랜치 모두 동일한 위치를 수정합니다. 마스터 브랜치에서 b1, b2 및 b2를 병합할 때 충돌이 발생합니다. 충돌이 해결되고 병합 커밋이 생성됩니다. 이때 git rebase -i HEAD~10
문제가 발생합니다.
b1과 b2의 두 커밋이 충돌합니다
rebase -i 시 병합 커밋이 표시되지 않습니다
머지 커밋에서 충돌이 분명히 해결됐는데 왜 여전히 충돌이 발생하고 머지 커밋이 사라진 걸까요?
갈등을 올바르게 해결하는 방법은 무엇입니까? 분명히 병합 커밋에서 결과를 얻고 싶습니다. 아니면 어떤 종류의 작업 흐름이 충돌을 피할 수 있습니까?
충돌 파일을 수동으로 수정한 후
git add
/git commit
어떤 워크플로우를 사용하더라도 두 사람이 동시에 동일한 파일을 수정할 가능성이 있는 한 병합 충돌을 피할 수 없으므로 작업을 분할하는 것부터 시작해야 합니다.