매뉴얼 페이지 git diff-tree은 필자가 선택한 트리 오브젝트와 diff (--cc)를 결합 할 수 있음을 시사합니다. 이 경우 --stdin 옵션을 사용해야합니다. 그러나 나는 아무것도 출력하기 위해 --stdin을 얻을 수 없다. 예 : 여기 $ git diff-tree --stdin
a b
a b
$
나는 를 입력< 공간>B< Ente
존재하지 않는 한 지점에있는 모든 파일의 이름을 나열하는 Git 명령이 있습니까? 다른 지점? 배경 : 누군가가 일부 기록을 삭제 한 다음 원점/마스터를 푸시했습니다. 일부 팀 구성원은 일부 파일이 누락되었다고 말하고 있습니다. diff 명령으로 만든 패치로 누락 된 파일을 복구했다고 생각합니다. 역사가 삭제 된 지점 이후 나는 주인을 분파하고 새 지점에
에서 파일을 제외 : 결과에서 git diff-tree --diff-filter=ACMR --no-commit-id --name-only -r $COMMIT^1.. --
내가 우편 아카이브를 만들 수 있습니다. 위의 명령으로 생성 된 결과에서 특정 파일을 어떻게 제외시킬 수 있습니까?
git에서 두 개의 개체를 서로 비교해야합니다. 하나는 작업 디렉토리에있는 트리 (디렉토리)이고 다른 하나는 원격 지점입니다. 내가 트리의 SHA를 찾고 원격 지점과 함께 git diff 명령의 인수에 사용하면 그렇게 할 수 있습니다. 그러나 나는 SHA를 먼저 파지 말아야 할 길을 찾고있다. 경우 따라서, 예를 들어, 그런 다음 My_Working_Dir