이미 git commit 한 내용 제거 (commit 제거가 아닌 patch 제거)
이미 commit 한 내용이 시간이 지난 후라서 많이 쌓여있고
이 내용을 제거하고자 하지만 로그도 남기고 싶을 경우
다음과 같이 진행합니다.
(뭔가 git으로 심플하게 하는 방법이 있을것 같지만 일단 이렇게 해도 심플합니다.)
제거한 내용을 확인 후 필요에 따라 commit 하면 되겠습니다.
참쉽죠?
이 내용을 제거하고자 하지만 로그도 남기고 싶을 경우
다음과 같이 진행합니다.
(뭔가 git으로 심플하게 하는 방법이 있을것 같지만 일단 이렇게 해도 심플합니다.)
1 2 3 4 5 | # git show로 수정사항을 따냄 $ git show <commit> > diff # patch에 -R 옵션을 주어 역으로 패치를 제거 $ patch -p1 -R < diff |
제거한 내용을 확인 후 필요에 따라 commit 하면 되겠습니다.
참쉽죠?
댓글
댓글 쓰기