답변:
입력과 출력 모두 다릅니다 :
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
...