git am
과 git apply
모두 패치를 적용하는 데 사용할 수 있습니다. 나는 그 차이를 보지 못한다. 지금은 차이점이 있습니다 : 은 자동으로 커밋되지만, git apply
은 파일에만 닿기는하지만 커밋은 생성하지 않습니다. 그게 유일한 차이점입니까?git am과 git apply의 차이점은 무엇입니까?
답변
입력 및 출력 모두 다르다 (--index
또는 --cached
이 사용되는 경우, 또는 인덱스)
git apply
(예git diff
의 출력) 패치를 받아 작업 디렉토리에 적용된다.git am
은 전자 메일 메시지 (예 :git format-patch
의 출력)로 포맷 된 커밋 사서함을 가져 와서 현재 분기에 적용합니다.
git am
uses git apply
behind the scenes하지만,의 (a Maildir
또는 mbox
및 분석 이메일 메시지를 읽고) 전 (커밋을 만드는) 후에 더 많은 작업을 수행합니다.
참고 :'git apply'도'git format-patch' 출력을 허용하는 것으로 보입니다. –
'git apply'도'git format-patch'의 출력을 위해 작동 할 것입니다. 그러나 변경 사항은 무대가되어 커밋되어야합니다 (따라서 적용된 인덱스에 다른 커밋 포인트가 생성됩니다). 'git am'을 사용하면 커밋 정보 (작성자와 함께)를 적용된 색인으로 옮길 수 있습니다. 'git apply'는 repo (bad)를 패치하기위한 것이고'git am'은 합법적 인 기능 변경을 받아서 repo (선호 접근법)에 포함시킬 수 있습니다. –
git am
을 사용하면 패치를 적용하므로 git status
을 사용하면 로컬 변경 사항이 표시되지 않습니다.
git apply
git status
및
git diff
출력됩니다 변경 사항을 코드를 작성하는 것처럼 소스 파일의 변경을 할 수 있습니다 및 그것들을 하나의 새로운 패치로 함께 제출하십시오.
git apply
가 git am
반면 (예 git diff
부터) 직선 차이점을 가하는 것은 MBOX Maildir 형식 또는 형식 중 하나, 이메일과 패치 및 패치의 서열을인가하고 git format-patch
의 "반대"이다. git am
은 커밋 메시지를 추출하고 전자 메일 메시지의 세부 정보를 작성하여 커밋 할 수 있습니다.
- 1. git add의 차이점은 무엇입니까? git add -A?
- 2. git 재설정 파일과 git checkout 파일의 차이점은 무엇입니까?
- 3. `git fetch origin '과`git remote update origin'의 차이점은 무엇입니까?
- 4. "git reset"과 "git rebase"의 차이점은 무엇입니까?
- 5. "git rm * .log"와 "git rm \ *. log"의 차이점은 무엇입니까?
- 6. git cherry-pick와 git show의 차이점은 무엇입니까? 패치 -p1?
- 7. 'git format-patch와'git diff '의 차이점은 무엇입니까?
- 8. git repo 묶기와 압축의 차이점은 무엇입니까?
- 9. git 프로젝트 대 저장소, 근본적인 차이점은 무엇입니까?
- 10. git repo의 복제와 복사의 차이점은 무엇입니까?
- 11. .git 확장자가없는 git clone
- 12. git-archive에서 git-submodules를 처리해야합니다.
- 13. GIT
- 14. git pull origin master와 git pull origin/master의 차이점
- 15. .call과 .apply의 차이점
- 16. 별칭과 git 분기의 차이점
- 17. "git show test.rb"와 "git show HEAD : test.rb"의 차이점은 무엇입니까?
- 18. "git whatchanged - filename"과 "git rev-list-filename"의 차이점은 무엇입니까
- 19. "git reset - hard hash"와 "git checkout hash"의 차이점은 무엇입니까?
- 20. Git-git gitignore 디렉토리에 추가
- 21. Git 저장소 내의 Git 저장소
- 22. .git 디렉토리없이 Git repo 복제하기
- 23. git 되돌리기 및 git checkout
- 24. git push .git/description 파일
- 25. Git 자체없이 Git-TFS 설치
- 26. git-daemon이란 무엇입니까?
- 27. Git 수정 표현식이란 무엇입니까?
- 28. git : 두 개의 매우 유사한 커밋의 차이점은 무엇입니까?
- 29. git (git-svn)의 파일 내역이 불완전합니다.
- 30. .git 폴더는 .git 파일로 나타 납니까?
'am'은'Apply Mail'의 약자로 생각할 수 있습니다 ... –