2010-12-02 2 views
1

우리는 힘내로 이동했지만 여전히 PERFORCE에서 동일한 데이터를 사용하는 시스템을 가지고 있습니다. 다음과 같이 Perforce로 우리의 힘내 저장소를 미러링합니다 :git p4 제출은 항상 모든 패치를 다시 적용하려고합니다.

  • 자식 끌어 오기 원산지 마스터는
  • 자식 P4의 REBASE는
  • 자식 P4 제출

하지만 난보고있어 문제는 내가 그것을 재 시도 원점에서 풀 후 제출 실행할 때마다 모든 커밋을 적용한다. 모자는 이미 이전에 제출 되었기 때문에 자체 생성 된 갈등이 발생합니다. 흥미로운 것은이 작품이다 :

자식 P4는 제출 < --- 변경을 제출하지 약간의 변화를
자식 P4를 제출 --- <를 제출, 그래서 그것은 바로

하지만 최신

에게 달려 있음을 인식 git pull origin master에 던져 넣기 때문에 (그것은 원점에 새로운 것이 없어도) 트랙을 잃고 다음에 복종하면 모든 것을 다시 적용하려고 시도합니다. 예를 들어 :

자식 P4가 <를 제출 --- 변경은
끌어 오기 원산지 마스터 <이 --- 망할 놈의 서버 측에 활동이 그렇게 변경이
자식 P4가 <를 제출 적용되지 자식 ---에 시도 제출 없습니다 이미 이전에 제출 된 모든 변경 사항을 다시 적용하십시오.

git pull origin master가 변경 사항이 적용되었지만 적용되지 않은 p4의 개념을 어떻게 든 지울 수 있습니까?

답변

1

아마도 루트를 계속 가리키고있을 것입니다. 모든 지점이 올바른 위치를 가리키고 있는지 확인하십시오. gitk --all 또는 git branch -a을 사용하십시오.

관련 문제