답변:
나는 당신의 질문을 이해하면 병합 할 branchB
에 branchA
. 그렇게하려면 먼저 branchA
다음과 같이 체크 아웃하십시오 .
git checkout branchA
그런 다음 병합에 명령 아래를 실행 branchB
에 branchA
:
git merge branchB
I have branch Master, branch A and branch B.
다음은 명확한 그림입니다.
분기 A와 분기 B가 있다고 가정
분기 B를 분기 A로 병합하고 싶습니다
on branch-B -> A: switch to branch-A
on branch-A: git merge branch-B
Abiraman의 답변은 절대적으로 정확했습니다. 그러나 초보자가 git을 사용하려면 저장소를 가져 오는 것을 잊어 버릴 수 있습니다. branchB에서 branchA로 병합하려고 할 때마다. 먼저 체크 아웃하고 branchB에서 가져 오기 (브랜치가 원격 브랜치로 업데이트되었는지 확인)
git checkout branchB
git pull
이제 로컬 branchB가 원격 branchB로 업데이트되었습니다. 이제 branchA로 결제 할 수 있습니다
git checkout branchA
이제 branchA에 있고 다음 명령을 사용하여 branchB와 병합 할 수 있습니다
git merge branchB
당신이나 다른 개발자가 branchB에서 더 이상 일하지 않는다면 두통없이 되돌리기 위해 커밋을 유지하는 것이 좋습니다. 그래서;
git checkout branchA
git pull --rebase branchB
branchB를 더 이상 사용해서는 안됩니다.
이상 ; https://www.derekgourlay.com/blog/git-when-to-merge-vs-when-to-rebase/
pull
작동하지 않는 로컬 리포지토리와 관련이 있습니다.