[git] diff patch 만들기

2021. 6. 1. 13:37프로그래밍/형상관리

728x90
728x90

들어가며

협업을 하다보면 코드를 공유해야 되는 경우들이 생기는데
가끔은 remote에 push를 하기엔 조금 애매모호한 녀석들이 있어요.
또는 중간 작업을 전달한다던가 일부 작업 코드를 전달한다던가...

작업량이 많다면 로컬 commit을 모두 묶어 전달할 수 있으나
적은량의 작업이라면 diff로 전달하면 심플하고 좋을때도 있어요.

생성

git diff > some-patch.patch

적용

적용하고자 하는 리포지토리 경로에서 apply를 명령어를 사용하면 됩니다.

git apply some-patch.patch

예시

patch 만들기. README.md에 일부 내용 편집해서 some-patch.patch를 만든 상황입니다.

RESET을 통해 remote origin으로 돌려버리고 지금 상태가 patch를 전달받은 동료의 local 환경이라 가정.

apply하면 patch 적용 끝! 이렇게 patch를 위키나 메신저로 전달하면 간편하게 diff 코드를 공유할 수 있습니다.

REF

https://gist.github.com/nepsilon/22bc62a23f785716705c

728x90
반응형