저는 여전히 버전 관리와 Github에 대해 전반적으로 새로운입니다. 뭔가 나에게 혼란스럽고 나는 내 머리를 감싸고있는 것처럼 보일 수 없다. 우리는 두 명의 사람들이 동일한 레일 애플리케이션 프로젝트를 진행하는 시나리오를 상상해보십시오. 가이 A는 마스터 레포를 가지고 있고, 가이 B는 레포를 포크로 만든 사람입니다. 이제 가이 B는 앱에없는 새로운 기능을 만듭니다. 그렇게하면서 그는 원하는 결과를 얻기 위해 일부 파일을 편집하고 경우에 따라 이동해야했습니다.Git Fork/Merge Conflicts?
한편 Guy A는 매우 유사한 기능을 사용하고 있으며 매우 유사한 파일을 편집하고 이동해야하지만 매우 다른 소스 코드가 있습니다. 아니면 다른 소스 코드를 사용하여 동일한 파일을 편집하는 다른 기능을 사용하고있을 수도 있습니다. 이제 Guy B는 pull 요청을 제출하고 Guy A는 자신이 만든 기능을 master 분기에 병합해야합니다. github은 두 명의 다른 사람들이 다른 방식으로 변경 한 동일한 파일을 어떻게 조정합니까?
내가 이해하는 것으로부터, github에 푸시 된 것이 무엇이든지 이전 커밋을 덮어 쓸 것입니다. –
문제는 두 기능을 모두 유지하려는 경우입니다. – muyiwamat
마스터 브랜치의 소유자 (A)가 푸시하도록 허용 한 다음 다른 사람 (B)이 A의 기능을 가진 커밋을 가져올 수 있습니다. 그런 다음 변경 사항을 [filename (s)] (으)로 푸시 할 수 있습니다. _ B –