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