힘내 두 지역 지점을 병합 A에서 작업하고 있으며 지점 A와 지점

지점 마스터, 지점 A 및 지점 B가 있습니다. 이제 지점 A에서 작업하고 있으며 지점 A와 지점 B를 병합하고 지점 A에서 작업을 진행해야합니다. 모든 파일은 지점 A와 B에 보관됩니다.

그것을 구현하는 가장 빠른 방법은 무엇입니까?



답변

나는 당신의 질문을 이해하면 병합 할 branchBbranchA. 그렇게하려면 먼저 branchA다음과 같이 체크 아웃하십시오 .

git checkout branchA

그런 다음 병합에 명령 아래를 실행 branchBbranchA:

git merge branchB

답변

다음은 명확한 그림입니다.

분기 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/


답변

branchB에서 할 $git checkout branchA지점 A를 스위치에

지점에 $git merge branchB

그게 당신이 필요한 전부입니다.