에서 HEAD
(최신 커밋), I라는 이름의 파일이 있습니다 foo
. 현재 작업중인 트리에서로 이름을 바꾸고 bar
편집했습니다.
내가 원하는 git diff
foo
에 HEAD
, 그리고 bar
내 현재 작업 트리입니다.
답변
경로를 명시 적으로 지정하십시오.
git diff HEAD:full/path/to/foo full/path/to/bar
문서 의 --find-renames
옵션을 확인하십시오 .git-diff
크레딧 : twaggs .
답변
나는 사용 --no-index
이 당신이 찾고있는 것이라고 믿습니다 .
git diff [<options>] --no-index [--] <path> <path>
git 매뉴얼에서 언급했듯이 :
이 형식은 파일 시스템에서 주어진 두 경로를 비교하는 것입니다. 당신은 할 수
생략--no-index
힘내에 의해 제어되는 작업 트리에서 명령을 실행할 때 옵션을 적어도 외부 경로의 포인트 중 하나 작업 트리, 또는 외부 명령 실행 힘내에 의해 제어되는 작업 트리를.
답변
tortoise git을 사용하는 경우 파일을 마우스 오른쪽 버튼으로 클릭하고 다음과 같이 git a diff를 수행 할 수 있습니다. 첫 번째 파일을 마우스 오른쪽 버튼으로 클릭하고 tortoisegit 하위 메뉴를 통해 “Diff later”를 선택한 다음 두 번째 파일에서 마우스 오른쪽 버튼을 클릭 할 수도 있습니다. , tortoisegit 하위 메뉴로 이동 한 다음 “Diff with yourfilenamehere.txt”를 선택하십시오.
답변
PhpStorm을 사용하여 이전 커밋 코드를 복사하고 내장 된 “클립 보드와 비교”도구를 사용하여 현재 버전과 비교합니다.