답변:
상관없이 수행해야하는 마스터 분기를 업데이트하십시오.
다음 중 하나 :
마스터 브랜치에 대해 이전 브랜치를 리베이스하십시오. 리베이스 중에 병합 충돌을 해결하면 결과는 마스터에 대해 완전히 병합되는 최신 분기가됩니다.
분기를 마스터에 병합하고 병합 충돌을 해결하십시오.
마스터를 브랜치에 병합하고 병합 충돌을 해결하십시오. 그런 다음 브랜치에서 마스터로 병합하는 것이 깨끗해야합니다.
이것들 중 어느 것도 다른 것보다 낫지 않으며 단지 다른 절충 패턴을 가지고 있습니다.
나는 나중에 독자들에게 더 깨끗한 전체 결과를 제공하는 리베이스 접근 방식을 사용할 것입니다. 그러나 그것은 개인적인 취향을 제외하고는 아무것도 아닙니다.
분기를 리베이스하고 유지하려면 다음을 수행하십시오.
git checkout <branch> && git rebase <target>
귀하의 경우에는 이전 지점을 확인한 다음
git rebase master
마스터를 상대로 재건됩니다.
git rebase
git checkout $branch && git rebase $target-귀하의 경우에는 이전 지점을 확인한 다음 git rebase mastermaster에 대해 다시 빌드하십시오.
-f옵션을 사용하여 변경 사항을 푸시해야합니다 . 히스토리를 다시 쓸 때 강력한 푸시가 필요합니다.