git am과 git apply의 차이점은 무엇입니까?
모두 git am
와 git apply
패치를 적용 할 수 있습니다. 나는 차이를 보지 못한다. 차이점이 있습니다. git am
자동 커밋하는 반면 git apply
파일을 만지지 만 커밋 은 만들지 않습니다. 그게 유일한 차이점인가요?
입력과 출력 모두 다릅니다 :
git apply
패치 (예 : 출력 소요git diff
)과 작업 디렉토리에 적용 (또는 인덱스, 경우--index
또는--cached
사용).git am
전자 메일 메시지 형식의 커밋 사서함 (예 :의 출력git format-patch
)을 현재 분기에 적용합니다.
git am
은 git apply
비하인드를 사용 하지만 이전 ( Maildir
또는 읽기 mbox
및 이메일 메시지 구문 분석) 및 이후 (커밋 작성)에 더 많은 작업을 수행 합니다.
git apply
(예를 들어, 직선에서 차이점을인가 인 git diff
반면) git am
MBOX Maildir 형식 또는 형식 중 하나, 이메일과 패치 및 패치의 적용 순서를위한 것이며의 "반대"이다 git format-patch
. git am
전자 메일 메시지에서 커밋 메시지 및 작성자 세부 정보를 추출하려고 시도하므로 커밋이 가능합니다.
으로 git am
패치를 적용 당신이 사용하는 경우, 그래서 git status
당신은 로컬 변경 사항이 표시되지 않습니다.
git apply
이 결과, 직접 코드를 작성하는 것처럼 소스 파일의 변경을 할 수 있습니다 git status
그리고 git diff
당신은, 당신은 / 수정 많은 변화를 추가하고 하나의 새로운 패치로 함께 제출할 수 있습니다 적용한 패치에서 변경 한 내용을 출력됩니다 .
참고 URL : https://stackoverflow.com/questions/12240154/what-is-the-difference-between-git-am-and-git-apply
'Programming' 카테고리의 다른 글
기업의 Git 기반 소스 제어 : 제안 된 툴 및 사례? (0) | 2020.07.14 |
---|---|
Git은 서브 모듈에 대한 커밋의 SHA1을 어디에 저장합니까? (0) | 2020.07.14 |
핑 응답 "요청 시간이 초과되었습니다." (0) | 2020.07.14 |
JNI에서 Java로 배열을 반환하는 방법은 무엇입니까? (0) | 2020.07.14 |
html5 입력 유형 번호로 부동 소수점 및 소수 구분 기호를 처리하는 방법 (0) | 2020.07.14 |