2014-10-01 2 views
0

로컬 브랜치에서 "dev"라고하는 작업을하고 있었고 다른 팀원이 원격의 마스터에 새 콘텐츠를 푸시했습니다. 그래서 브랜치를 체크 아웃하고 로컬 마스터를 체크 아웃 한 다음 dev 브랜치로 다시 전환하고 로컬 마스터에서 병합했지만 파일에 변경 사항이 없음을 알았고 변경 사항을 알았습니다. . 힘내라 병합 할 필요가없고 모든 것이 깨끗하다고 ​​내 로컬 마스터에게는 dev 브랜치에 나타나지 않는 것들이 있습니다.Git 로컬 브랜치가 뽑아 진 변경을 인식하지 못함

어떻게 든 병합하고 싶습니다.

미리 감사드립니다. 이 도움이된다면

+0

'git log --oneline --decorate --graph --all'을 실행하고 마스터에게 dev 브랜치에없는 커밋이 있는지 확인합니다. –

+0

또한, 귀하의 당김은 어떤 결과물을 냈습니까? –

+0

@MudassirRazvi 아니요. dev 커밋에 의해 dev 브랜치가 마스터가되는 것처럼 보입니다. 출력은 regullar입니다 : "Merge made by recursive." 그것은 로컬 마스터 – dlivshen

답변

0

는 시도 :

  1. git checkout master (가정 마스터 변경 사항을 가지고 당신이 원하는)
  2. git checkout -b dev1
  3. git merge dev

이 트릭을 할해야합니다!

+0

다시, 작동하지 않습니다 .../ 새 분기에서 나는 원래 지점에서 변경된 사항을 보았고 새로운 데이터는 표시되지 않습니다. 실망. 아마 내가 수동으로 병합을해야합니까? 그리고 그렇다면 어떻게 할 수 있습니까? – dlivshen

+0

마스터에 원하는 변경 사항이있는 경우, 그 파티션에서 분기 한 다음 dev를 병합하고 여전히 변경 사항이 표시되지 않는다는 것을 의미합니다. 변경 사항은 해당 종류의 개발자로 삭제한다는 것을 의미합니다. –

+0

하지만 여전히 병합 할 때 마스터의 새로운 메서드가 dev 브랜치에 나타나야합니다. – dlivshen

관련 문제