반응형
부제: diff로 만든 변경사항을 파일에 적용하거나 되돌리기
diff -u old new > fix.patch # 변경사항을 패치로 저장
patch old < fix.patch # 적용
patch -R old < fix.patch # 되돌리기 (-R)
$ patch x < p.patch
patching file xpatch는 diff로 만든 차이(패치 파일)를 원본에 적용한다.
코드·설정의 변경분만 주고받아 반영할 때 쓴다.-R로 되돌리고, -p1로 경로 깊이를 맞춘다(git이 만든 패치 적용 단골).
이렇게도 쓴다
적용하기 전에 잘 붙는지만 확인한다(--dry-run).
patch --dry-run < fix.patch
적용을 되돌린다(-R).
patch -R < fix.patch
원본을 백업하며 적용한다(-b).
patch -b file < fix.patch
git이 만든 패치를 적용한다(경로 한 단계 제거).
patch -p1 < feature.patch반응형
'명령어 > Linux' 카테고리의 다른 글
| [리눅스] join 공통 필드로 두 파일 합치기 (0) | 2026.07.13 |
|---|---|
| [리눅스] comm 정렬된 두 파일 공통 차이 비교 (0) | 2026.07.13 |
| [리눅스] diff 파일 비교 차이 확인 (0) | 2026.07.12 |
| [리눅스] dpkg 패키지 조회 파일 소속 deb 설치 (0) | 2026.07.12 |
| [리눅스] apt 패키지 설치 삭제 검색 업데이트 (1) | 2026.07.12 |