[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
728x90
반응형
'프로그래밍 > 형상관리' 카테고리의 다른 글
[git] 특정 폴더만 clone이나 fetch 하고 싶을 때 (0) | 2022.06.17 |
---|---|
[git] git error: fatal: index file corrupt (0) | 2022.04.08 |
[git] filename too long (0) | 2019.07.15 |
[git] merge tool setting. kdiff3 (0) | 2019.06.14 |
[GIT] cpp 파일을 Binary file로 인식할 때 (0) | 2019.01.15 |
[GIT] Git - fatal: Unable to create 'repos/.git/index.lock': File exists (0) | 2019.01.03 |
[GIT] ignore 따로 두기 (0) | 2017.11.15 |