1. 주요 개발자 / 릴리스 지점으로 사용되는 지점으로 전환하십시오.
시스템에 대한 최신 변경 사항이 포함 된 지점입니다. 일 수있다 master
, core
, dev
,는 회사에 따라 달라집니다. 귀하의 경우에는 아마도 master
직접적 일 것입니다 .
git checkout master
git pull
주요 개발 지점의 최신 버전이 필요한지 확인하십시오.
2. 완료해야 할 작업이 포함 된 지점을 체크 아웃하고 당기십시오.
당신은 실제로 지점의 최신 내용을 가지고 있는지 확인하기 위해 당기십시오. 로컬에서 먼저 작성하지 않고 직접 체크 아웃하면 새 컨텐츠 master
(또는 각각 기본 개발자 브랜치)가 새 컨텐츠를 가지지 않아야 합니다.
git checkout <name of the obsolete branch>
git pull origin <name of the obsolete branch>
3. 기본 개발 지점을 더 이상 사용하지 않는 지점으로 병합하십시오.
다음 명령을 실행하기 전에 입력 git
branch
하거나 git status
사용하지 않는 분기에 있는지 확인하십시오 .
git merge master
git merge
명령은이 경우, 지정된 지점에서 내용을 병합하려고합니다 master
현재에있는 지점에.
에 중점을 하려고합니다 . 병합 충돌이있을 수 있으며이 문제는 귀하와 귀하 만 해결해야합니다.
4. 병합 충돌을 수정하고 충돌 수정을 커밋하고 푸시합니다.
병합 충돌이있는 모든 파일에서 병합 충돌을 수정 한 후에는 충돌 해결을 준비, 커밋 및 푸시하십시오 origin
.
git add .
git commit -m "fixed the merge conflict from the past year to update the branch"
git push
일반적으로 git add .
커밋을 위해 모든 파일을 준비하기 위해 호출 할 수 있습니다 . 병합 충돌을 처리 할 때 필요한 모든 파일을 업데이트하려고합니다.
추가 참고 사항
병합 충돌을 해결하는 것은 지루한 작업이 될 수 있습니다. 특히 당신이 회사에서 새로운 경우. 아직 모든 병합 충돌 만 해결하기위한 적절한 지식이 없을 수도 있습니다.
작업을 계속하기 전에 발생한 모든 충돌을주의 깊게 검사하고 적절하게 수정하십시오.
1 년 된 지점에서 작업을 시작하고 현재 개발 상태를 병합하여 병합 충돌이 발생하지 않을 수 있습니다.
이는 시스템이 1 년 동안 많이 바뀌 었더라도 1 년 전 지점에서 실제로 변경된 파일을 건드리지 않은 사람이 발생합니다.