2011-08-27 5 views
0

나는 Windows에서 주로이지만, 필요할 때 자식 bash를 사용할 수 있습니다. 나는 상호 관계를보기 위해 git guigitk을 사용하여 진행되는 것을 시각화하는 경향이 있습니다.거기에 자식 인덱스 (준비 영역) 시각화 도구입니다

내가 정말로 찾고있는 것은 내 작업 디렉토리, 내 스테이징 영역 (색인) 및 (예 : my_last) 커밋 간의 3 가지 계층 적 시각 비교입니다.

비교는 세 가지보기를 동기화 된 상태로 유지하고 그 차이점을 보여줍니다 (추가/삭제/수정 됨). 그런 도구가 있습니까?

편집 : kdiff3 (see top of page 3)이 도구 일 수는 있지만 설정 방법은 어디서 색인을 얻을 수 있습니까?

+1

'git status' ???? –

+0

git 상태의 어색함은 어디에 있는지에 대한 올바른 정신 모델이 필요하며 현재 분기에서 마지막 커밋과 추가 비교를 수행하지 않는다는 것입니다. git이 올바른 답을 주었고, 무슨 일이 일어 났는지 사람들이 잘못 이해했다는 응답이 많습니다. 내가 관심을 가지고있는 것을 시각화했습니다. [여기에서 .gitignore 문제를 피했습니다.] –

답변

-1

Windows 용 꽤 좋은 자식 GUI 도구가 있습니다 : TortoiseGit

그것은 사랑하는 도구입니다 "거북이 병합"을 포함한다. 파일/지점/커밋/변경 사항을 볼 수 있다고 가정합니다.

+0

TortoiseGit은 인덱스/스테이징과 전혀 작동하지 않습니다. – manojlds

+0

좋아, 나는 이것이 정말로 질문의 요점 이었다는 것을 실제로 깨닫지 못했다. – user905686

0

kdiff3 및 다른 GUI와 통합하는 데 도움이되는 git difftool을 살펴보십시오. git mergetool을 사용하여 병합 충돌을 해결하기 위해 3 방향으로 사용할 수 있지만 분기점에서 벗어난 공통 기준선이 없기 때문에 다른 상황에서 3 방향 동시 비교를 사용할 수 있는지 확실하지 않습니다. 인덱스와 작업 트리간에 변경된 내용은 git difftool을 사용하고, 수행 할 작업과 커밋 된 작업의 차이를 확인하려면 git difftool --cached을 사용하십시오.

+0

까다로운 문제는 a) 파일보다는 나무를 전달하는 것, b) 자식 (특히 인덱스와 선택된 커밋)을 자식에게 보여줄 수있는 방법을 찾는 것입니다. 인덱스 (준비 영역)를 작업 디렉토리 및 최종 커밋에 비례하여 시각화 할 수 없다는 것이 일반적인 문제입니다. –

+0

아, 나무 수준의 시각화에 대해 이야기하고 있다는 것을 알지 못했습니다. git-cola의 콜라 클래식과 같은 것을 의미합니까? 수정 된 파일, 부분적으로 준비된 파일 또는 각 파일에 대해 준비된 파일이있는 트리가 있습니까? –

+0

나는 자식 콜라를 알지 못했기 때문에 그 점을 살펴볼 것입니다. –