은의 원격와 동기화되는 지역 Git 저장소에서 시나리오 다음을 고려하자마스터 브랜치가 분기되었을 때 한 번만 병합하는 방법은 무엇입니까?
──(A)─┬─(B)── master │ └─(C)── branch
마스터로 병합 분기 (로컬, (C) = 많은 커밋하기 때문에 시간이 오래 걸립니다) 후 :
──(A)─┬─(B)─┬─(D)── master │ │ └─(C)─┘ branch
──(A)───(B)───(E)── master
지금, 나는이 결과를 갖고 싶어 :
병합하는 동안이 원격 저장소에 무슨 일이 있었──(A)─┬─(B)─┬─(D)──(E)── master │ │ └─(C)─┘ branch
또는이 결과
──(A)─┬─(B)───(E)─┬──(F)── master │ │ └────(C)────┘ branch
즉 좀 더 라인을 병합하지 않습니다. 많은 것을 (C) 다시 한번 병합하여 오랜 시간을 들이지 않고 그렇게 할 수 있습니까? 누군가가 다음이
──(A)───(B)───(E)── master
과 같은 원격 코드를 밀어
내가 이것을 이해하려고하자, 당신은 너무 오랜 시간이 걸리기 때문에'C'를 다시 합치는 것을 피하고 싶습니까? 'C '병합에 왜 그렇게 오래 걸리는지 아십니까? 그것은 이상하게 보입니다. –
병합을 이미 완료했다면; 즉, 지점이 2 커밋이고 커밋이 1 커밋임을 의미합니다. 이제 git pull (또는 fetch 및 rebase origin/branchname)을 수행하면 커밋에 대한 커밋이 D - E로 C에 첨부됩니다. 그래서 문제는 어디에 있습니까? – forvaidya