2012-06-25 2 views
7

나는 mergetooldifftool에 대한 메뉴얼 페이지를 읽었으나이 둘의 일반적인 차이점에 대해서는 아직 명확하지 않다. 그들은 둘 다 일종의 병합 도구를 호출합니다. 맞습니까? diff를 실행하는 시점은 병합하는 것입니다.Git mergetool vs difftool

각 지시어에 대한 평신도의 설명은 무엇입니까?

업데이트 :이 질문을 확장해야 할 것으로 생각됩니다. 예 ... 하나는 diff라고합니다. 다른 하나는 병합을 말합니다. 그러나 diff를 실행하는 목적/용도는 무엇입니까? diff를보고 나면 병합하고 병합 할 것인지 결정할 수 있습니까? diff 도구는 일반적으로 병합을 위해 실행하는 도구와 동일한 도구입니까? mergetool을 실행하고 병합을 취소 한 경우, 본질적으로 difftool이 수행 한 작업을 수행하지 않았습니까?

답변

7

두 작업이 서로 다르며 기술적으로 두 작업을 구성하여 각 작업을 수행 할 수 있습니다.

  • DIFF - 당신은 두 개의 파일 (또는 그 이상, 및/또는 폴더 구조)
  • MERGE 간의 차이점을보고 싶어 - 당신이 두 개 (또는 그 이상)의 파일의 차이점을보고 병합하려고 시도하는 함께 하나의 출력 파일로 통합

MERGE는 DIFF가 작동 중일 때 DIFF를 표시하지만 별개의 것입니다. 많은 diff 프로그램이 수년 동안 라인을 흐리게하고 병합을 처리하기 시작했습니다.

6

difftool이고, 둘 이상의 파일 간의 차이는입니다.

mergetool 두 개 이상의 파일 간의 차이점을 병합하는 데 도움을주기 위해 호출되었습니다.