0

로컬 코드에 근거하여 내 로컬 코드 master을 기반으로합니다. 이제 해당 번호를 master으로 병합 할 준비가되었습니다. 그러나 원격 master 분기의 상태가 변경되었습니다.지사가 지점을 푸시하기 전에 최신 변경 사항을 적용하십시오.

마스터의 최신 버전을 가져온 다음 내 변경 사항을 추가하면 어떻게하면 리모컨 master 분기로 풀 요청을 할 수 있습니까?

나는 비슷한 기사를 몇 편 읽었지만 모두 다 다른 답을 주었고 나는 혼란스러워했다.

먼저 master 브랜치로 "전환"하고 git pull을 수행하고 내 features 분기를 병합 (충돌 해결)하거나 다른 방법이 있습니까?

일부 기사는 git checkout branch features의 사용법을 지적했지만 그 점이 무엇인지 잘 모르겠습니다. 내가 아는 한 git checkout은 특정 분기로 전환합니다.

누구나 내가 올바른 방향으로 어떻게 접근 할 수 있습니까? 다시 말하지만, 우리 리모컨 master 브랜치의 최신 변경 사항을 가져와야하므로 내 features 브랜치를 푸는 경우 충돌이 발생하지 않습니다. 지역 master 함께 git checkout master

  • 업데이트 : (해당되는 경우) git pull origin master
  • 해결 충돌
  • features로 이동 : git checkout features
  • features 이상 master 분기를 병합하여

  • 답변

    3
    1. 로 이동 master 지점 다음을 포함합니다 : git merge master
    2. 변경 사항 : git push origin features

    지금, 당신은 features에서 master에 새 풀 요청을 만들어야합니다. 끝난!

    +0

    위대한 설명에 감사드립니다. 하나 더 질문 - 당신은 내가 마스터와'기능'을 병합한다고. 이 방법을 사용하면 '마스터'를 '기능'으로 병합하는 것이 잘못 될 수 있습니다. 나는 pull 요청을 만들 때 내 feature 브랜치가 아니라 master 브랜치를 보여주기를 원한다. 이것은 정말로 문제가되지 않습니다. 나는 단지 궁금합니다. 멋진 대답을 주신 덕분에 – Kobek

    +1

    네, 맞습니다. 사실, 그렇게하는 방법입니다! 나는 대답을 편집했다. 기꺼이 도와 줘. –