다른 브랜치의 특정 git commit을 현재 브랜치에 적용하고 싶을 때가 있다.

만약 그 commit을 그대로 적용하는 경우는 `git cherry-pick`을 사용하면 된다.

그러나 commit까지는 적용하지 않고, 단순히 patch 형태로 적용하기 위해서는 아래처럼 하면 된다.

참고로 git cherry-pick --no-commit도 이용할 수 있으나, 이것은 수정 사항이 git add까지 적용되어 불편하다. 

 

내 경우에는 빌드 스크립트 중에 특정 commit을 임시적인 patch 형태로 적용하는 경우에 주로 사용한다.

git show <commit> | patch -p1

+ Recent posts