답변:
입력과 출력 모두 다릅니다 :
git apply패치 (예 : 출력 소요 git diff)과 작업 디렉토리에 적용 (또는 인덱스, 경우 --index또는 --cached사용).git am전자 메일 메시지 형식의 커밋 사서함 (예 :의 출력 git format-patch)을 현재 분기에 적용합니다.git am은 git apply비하인드를 사용 하지만 이전 ( Maildir또는 읽기 mbox및 이메일 메시지 구문 분석) 및 이후 (커밋 작성)에 더 많은 작업을 수행 합니다.
git apply도 허용하는 것 같습니다 git format-patch.
git apply출력 git format-patch에서도 작동 하지만 변경 사항은 준비되지 않았으므로 커밋해야합니다 (따라서 적용된 인덱스에서 다른 커밋 지점을 만듭니다). 으로 git am당신이 수행 될 것이다는에 적용되는 인덱스로 (저자 등과 함께) 정보를 커밋합니다. git apply그런 다음 repo (나쁜)를 패치하기위한 git am것이며 합법적 인 기능 변경을 수행하여 repo에 포함 할 수 있습니다 (선호 된 접근 방식).
am의 약어로 생각할 수 있습니다Apply Mail...