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 amMBOX 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 |