병합의 충돌 해결 중 변경 한 사항을 팀에 제시해야합니다.병합의 충돌 비교 부분 표시
나는 이것이 일종의 힘든 일이라는 것을 알고 있지만, 나는 그것이 어떻게 든 가능하다고 믿는다. 나는 이미 git show -m
과 git show -c
을 시도했다.
병합의 충돌 해결 중 변경 한 사항을 팀에 제시해야합니다.병합의 충돌 비교 부분 표시
나는 이것이 일종의 힘든 일이라는 것을 알고 있지만, 나는 그것이 어떻게 든 가능하다고 믿는다. 나는 이미 git show -m
과 git show -c
을 시도했다.
봐 커밋 (커밋이 여러 부모가)와 수행
git diff hash hash^1 hash^2
출력됩니다 변경의 세 방법-DIFF.
hash^
(또는 hash^1
)는 제 부모 hash
표준 gitk
도구를 사용하고 병합 커밋을 클릭하면 왼쪽 아래 창에 충돌 해결이 표시됩니다. 병합의 해시 (또는 태그)에서
커밋 hash
hash^2
참조합니다 초 부모 커밋 참조? –
brauliobo
@brauliobo'git diff hash 해시^1 해시^2'를 가정하면 'hash'는 병합 커밋의 해시입니다. –
_ 또한,'git diff -cc 해시^1 해시^2'를 만드는 것은'gitk'가 그것을 표시하는 것과 같은 방식으로 diff를 포맷 할 것입니다. 어떤 출력 형식이 OP에 의해 선호되는지 모르겠지만 ... 사실, 신경 쓰지 마라. git diff는 기본적으로 그렇게한다. 세 개의 해시를 줄 때 ... – twalberg
감사합니다! "dc ="! f() {HASH = $ 1; shift 1; git d --cc $ HASH $ HASH^1 $ HASH^2 $ @;}; f "' – brauliobo
이 줄을 사용할 때, 내가 얻을 'fatal : 모호한 인수 'hash': 알 수없는 리비전 또는 경로가 작업 트리에 없습니다. git [ ...] - [ ...]>' –
HelloGoodbye