매번 합병 충돌을 어떻게 신속하게 해결합니까?

결합 충돌을 수정하는 방법



너는 이미 며칠, 심지어 몇 주 동안 아주 좋은 새로운 기능을 개발했다.모든 코드가 재구성되었고, 모든 주석이 유용하며, 컨트롤러 프린터나 디버거 줄이 없습니다.모든 것이 다 준비되었으니 출하해도 된다.너는 인력거를 끌 것을 청했다.다 왔어.너는 미해결의 충돌이 있다.계속하기 전에 이 문제들을 해결해 주십시오.
통증은 직접적이고 격렬하다.
걱정 마.이것은 개발자와 같은 지점을 통합할 때 충돌을 처리하는 방법에 대한 빠른 단계 안내서입니다.이것은 매우 간단하여 틀림없다.시작했어.

  • 를 병합하여 로컬에서 충돌을 해결하려면 다음과 같이 하십시오.
    git fetch
    git checkout origin/DESTINATION
    git merge origin/SOURCE
    

  • 충돌 해결...

  • 서류를 제출하다
    git 추가
    git 제출

  • 결합을 새 브랜치로 올리기
    git push origin HEAD:refs/heads/branch-with-conflicts-resolved
    

  • Bitbucket에 새 PR을 생성하고 결합합니다.너는 두 가지 선택을 해야 한다.
    현재, 당신은 이미 모든 충돌을 해결했습니다. 합병은 계속 진행될 것입니다.
    옵션 1.
    Source:       <branch-with-conflicts-resolved>
    Destination:  DESTINATION
    
    아니면...
    선택하다
  •   - First PR:
    
            Source:       <branch-with-conflicts-resolved>
            Destination:  branch
    
      - Complete that PR. Then in another PR:
    
            Source:       branch
            Destination:  DESTINATION
    
  • 현재 당신은 충돌을 해결하고 합병했습니다.:-)
  • 지금은 중요하지 않은 것처럼 보이지만 대형 민첩한 팀 환경에서 일하는 개발자들에게 가장 곤혹스럽고 낙담스러운 일 중 하나이다. 이 환경에서 개발과 주요 지점은 각각 시간마다 변화하고 매주 변화한다.건강하고 즐겁기를 바랍니다!

    좋은 웹페이지 즐겨찾기