내가 filex.code
라는 자식에서 파일을 말해봐, 내가 그 마지막 x
버전의 전체 코드을보고 싶어 단일 파일의 역사를 커밋 로 변경된 각 섹션이 바뀌 었습니다. - 한 곳에서 모두 강조 표시되었습니다. 따라서 x
- 패널 된 커밋 내역은 x
- paned diff이지만 거의 다른 지점에서 병합하는 것이 아니라 이전 버전을보고있는 것처럼 filex.code
입니다.보기 전체 파일은 diff (즉,이 자식에서 호스팅)
큰 x
일수록 좋습니다. Crossplatform은 훌륭하지만 Big 3 작품 중 하나입니다. 최신 버전을 편집 할 수 있다는 것도 좋지만 읽기 전용 시각화는 충분합니다.
이것은 파일에 대한 커밋의 simple history과 다른 점을 유의하십시오. 그렇지 않으면 매우 멋진 gitk path/to/file
(또는 SourceTree 또는 내가 좋아하는 시각적 인 자식 클라이언트)은 제가 찾고있는 것이 아닙니다. git log -p
도 가까워지고 그 출력에는 내가 원하는 모든 정보가 포함되어 있습니다. 좋아하는 세 개의 팬으로 구성된 상대적으로 비 계층적이고 시각적 인 형식이 아닌 선형적인 거의 절차적인 출력 형식을 사용합니다. GUI가 만든 도구.
(편집 : 궁극적으로 여전히 각 라인의 최신 소스를 보여주는의 단점을 경험하는 또 다른 정말 멋진 옵션 & 선형 출력 git blame
이지만, 괜찮아.)
그래서 내가 정확하게 찾는 게 아니에요 setting up difftool 중 하나라고 생각하지 않습니다. 두 개의 알려진 버전의 파일을 비교하는 대신, x
한 파일에 대한 내역 편집의 반복을 시각화하고 싶습니다.
너무 많이 부탁하나요? WTFA입니까 ("환상적인"App [yourself]라고 쓰십시오) 상황입니까?
대체 방법 : 단일 파일의 마지막 3 가지 커밋을 표시하는 트릭을 할 수있는 3 인용 멀젯 툴이 있습니까?
고정. 지금 일해야한다. –
OS X 10.7.4의 주식 python에서 작동하도록 수정 된 편집물을 넣었습니다. cwd가 작동했지만 vimdiff를 호출하지 않았습니다. 왜 안되는지. 어떤 이유로 든 편집이 거절 된 경우 코드 [here] (http://rufwork.com/files/python/diffige.py). 감사. ** 정말 좋은 물건들. 댓글을 정리하려고합니다. – ruffin
한 문자열을 통해 목록 대신'call'에 인수를 전달하는 방법은 다음과 같습니다. "args에 문자열이 지정되면 실행될 프로그램의 이름이나 경로로 사용되며 프로그램이 실행중인 경우에만 작동합니다 아무 인자도 주어지지 않았다. " OS X 구현이 다소 비표준 인 것처럼 보입니다. –