2017-09-08 8 views
1

특수 저장소의 경우 Git Extensions에서 이상한 동작이 발생합니다. 원격 지점에서 로컬 지점으로 변경 사항을 병합 할 때마다 병합 된 커밋이 내 지점에 나타나고 고아 지점을 병합 한 것처럼 병합이 나타납니다.병합 된 커밋이 Git Extensions의 고아 지점으로 표시됩니다.

The beginning.

비주얼 스튜디오 팀 탐색기에서 그것은 내가 그것을 기대처럼 더 같습니다

This is how the merge looks like.

이 내 역사의 시작은 다음과 같은

병합 본다 :

This is what I'd expect.

또한 동료 컴퓨터에서 Visual Studio의 내 컴퓨터 에서처럼 Git Extension과 거의 비슷하게 보입니다. 또한 내 컴퓨터의 다른 리포지토리도 제대로 보입니다.

이미

  • 체크 아웃 다른 폴더에 다시 저장소에
  • 다시 GitExtensions
  • 폴더를 삭제 한 다음 망할 놈의 확장이
  • 를 초기 설정 및 확인 다시
  • 을 확인해 시도했습니다

하지만 문제를 극복하지 못했습니다. 그것에 대해 할 수있는 일이 있습니까? 그것을 해결하기 위해 삭제할 수있는 힘내 캐시가 있습니까? Git Extensions의 모든 설정은 무엇입니까?

+0

부모 커밋이 현재 팁보다 훨씬 뒤처 진 커밋 (분기)이 병합됩니다. 이 줄 맨 아래에는 커밋 (부모)이 있어야합니다. 이러한 기록이 마음에 들지 않으면 워크 플로를 변경해야합니다. – ElpieKay

+0

@ElpieKay 내가 맞는지 모르겠지만 Visual Studio의 시각화를 보면 커밋이 병합 될 때 커밋되지 않습니다. 첫 번째 그래프 하단의 병합은 세 번째 그래프의 낮은 병합입니다. 두 개의 커밋이 합쳐지면 짧게 합쳐집니다. 첫 번째 그래프는 기본적으로 세 번째 그래프와 동일한 시간대를 보여줍니다. –

+0

그래프에서 어떤 참조 (분기 이름)도 볼 수 없지만 첫 번째 및 두 번째 이미지의 참조가 세 번째 이미지의 참조와 동일하지 않다고 생각합니다. 그럴 경우, 일부 커밋을 숨길 수 있습니다. – ElpieKay

답변

3

"첫 번째 부모 표시"를 사용하도록 설정 한 경우이 방법으로 그래프를 분리하는 것으로 알려져 있습니다. '보기'메뉴에 있습니다.

+0

효과가있었습니다. 고맙습니다. –

+0

@ max630 :이 문제에 대한 github의 문제에 대한 링크가 있습니까? –

+1

@CyrilGandon 곧 [여기] (https://github.com/gitextensions/gitextensions/issues/2351#issuecomment-306392949)에서 논의되었습니다. 내가 알고있을 분리 된보고 된 문제는 없습니다. – max630