명령어/Linux
[리눅스] patch 변경사항 적용 diff 되돌리기
jykim23
2026. 7. 12. 20:46
반응형
부제: 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반응형