콘텐츠로 건너뛰기
GitTree

동영상: 병합 및 리베이스 충돌 해결

동영상은 개인정보 보호 강화 모드로 YouTube 플레이어에서 재생됩니다.

병합 및 리베이스에서 동일한 경쟁 헤드라인을 해결하고 "우리"와 "그들의"가 서로 바뀌는 이유를 확인하고 의도적으로 결합된 하나의 결과를 저장하고 두 사람의 아이디어를 잃지 않고 각 작업을 완료합니다.

전체 강의 읽기

이 기사에는 비디오, 연습 문제 및 질문의 모든 단계와 명령이 포함되어 있습니다.

수업으로 이동

비디오 대본

영상의 나레이션, 큐별로.

  1. 충돌은 오류가 아닙니다. 그것은 당신만이 답할 수 있는 질문입니다.
  2. 두 사람이 같은 줄을 바꿨다. 같은 파일.
  3. 사라는 제목을 하나 썼습니다. 오마르가 썼다 또 다른. 둘 다 같은 페이지에서 시작되었습니다.
  4. Git은 어느 라인이 승리할지 추측할 수 없습니다. 멈추고 당신에게 묻습니다.
  5. 먼저 사라와 오마르의 가지를 짓고, 그리고 두 개의 동일한 사본.
  6. 첫 번째 사본에서는 병합합니다. 두 번째에서는 우리는 리베이스합니다.
  7. Sara의 분기에서 병합 복사본을 엽니다.
  8. Omar의 분기를 마우스 오른쪽 버튼으로 클릭하고 해당 분기를 선택합니다. 병합 명령.
  9. 대화 상자에는 이미 경고가 표시됩니다. 이 작업은 중지됩니다. 한 파일에서 충돌이 발생했습니다.
  10. 항상 병합 커밋을 선택한 다음 병합을 선택합니다. 한 번. 예상대로 중지됩니다.
  11. 배너에는 하나의 충돌이 표시됩니다. 계속은 아직 사용할 수 없습니다.
  12. 해결을 선택하고 index.html을 엽니다.
  13. 양면: 사라의 지점은 현재, 오마르가 들어오고 있어요.
  14. Show Base는 공통 조상을 보여줍니다. 변경 전 페이지.
  15. 이제 출력을 편집하세요. 제목을 다음으로 바꾸십시오. 고의적인 한 줄.
  16. 저장하고 해결됨으로 표시합니다. 이제 Git만 하면 됩니다. 파일을 해결된 것으로 처리합니다.
  17. 배너로 돌아가 계속을 선택합니다. 는 병합이 완료됩니다.
  18. 새 커밋에는 두 개의 상위 커밋이 있으며 결합된 제목.
  19. 이제 Sara의 리베이스 복사본도 마찬가지입니다. 지점.
  20. Omar의 분기를 마우스 오른쪽 버튼으로 클릭하고 리베이스합니다. 사라의 분기가 거기에 있습니다.
  21. 옵션을 꺼진 상태로 두고 한 번 리베이스하세요. 그것 갈등으로 멈춥니다.
  22. 라벨을보세요. 이제 오마르 지점은 우리가 리베이스하는 것.
  23. Sara의 커밋이 재생되는 커밋입니다. 역할이 바뀌었습니다.
  24. 동일한 해상도: 출력을 편집한 후 저장 해결됨으로 표시한 다음 계속하세요.
  25. Sara의 커밋은 다음 위에 다시 생성됩니다. 같은 제목의 Omar's입니다.
  26. 터미널에서 병합되지 않은 항목을 나열하십시오. 중지된 병합의 모습입니다.
  27. 2단계는 우리의 것입니다: Sara가 향하고 있습니다. 무대 세 개는 그들의 것입니다: 오마르의 것입니다.
  28. 중지된 리베이스에서 2단계와 3단계 반대 방향입니다.
  29. 수정 후에는 아무것도 병합되지 않습니다. 상태가 비어 있습니다.
  30. 병합 복사본의 팁에는 두 개의 부모가 있습니다. 는 rebase copy의 팁에는 하나가 있습니다.
  31. 입력 변경: 마커를 삭제하고 저장하지만 해결됨으로 표시하지 않습니다.
  32. Git에서는 여전히 세 단계를 볼 수 있으므로 계속하세요. 계속 이용할 수 없습니다.
  33. 갇힌? 중단은 지점을 다시 위치로 되돌립니다. 수술이 시작되었습니다.
  34. GitTree는 먼저 복구 스냅샷을 저장합니다. 따라서 중단해도 안전합니다.
  35. 절대로 한 쪽에서 모든 것을 먼저 가져가지 마십시오. 두 버전을 모두 읽어보세요.
  36. 연습: 두 가지 모두에서 무대 역할 증명 복사한 다음 둘 다 완료하세요.
  37. 다음으로 작업을 계속하거나 건너뛰거나 중단합니다. 그게 멈췄어요.

모든 튜토리얼