GIT 패치 파일 만들고 적용하는 방법
포스트
취소

GIT 패치 파일 만들고 적용하는 방법

1. GIT 패치 파일 만들고 적용하는 방법

(1) 사용하는 이유

git push 권한이 있는 계정이면 사용할 이유가 적으나 git push 권한은 없는 경우에 사용합니다.

작업한 커밋을 반영해야 하는 경우 특정 커밋 이후에 작업만 커밋을 패치 파일로 만들어서 이메일로 전달하면 git push 권한이 있는 사용자가 받은 패치파일을 적용 후 푸시하는 형태로 사용할 수 있습니다.

(2) 패치 파일 만들기

예시는 1234a56 커밋 이후로 생성한 커밋들을 패치파일로 만드는 명령어 입니다.

1
git format-patch 1234a56

결과물로 *.patch 파일이 생성되며 해당 파일을 전달하면 됩니다.

(3) 패치 적용하기

*.patch 파일을 다음 명령어로 merge 하며 주의할 점은 새로운 커밋 아이디로 생성된하는 점입니다.

1
git am -3 -i *.patch

-3은 3-way merge로 병합한다는 뜻이며 -i는 interactive 모드로 진행한다는 뜻입니다.

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.