lock 파일 rebase 관련 사소한 팁

내가 git rebase를 편하게 하기 위해서 쓰는 방법이 있는데, 다른 사람들이 만든 PR들 보다보면 이 방법을 모르는 것 같아서 공유한다. 참고로 이건 스쿼시 머지를 한다는 가정 하에서만 사용 가능한 방법이다.

package-lock.json, yarn.lock 같은 생성된 파일은 별도의 커밋으로 분리하는 게 좋다. 그 커밋에는 그 파일만 들어가야한다. 그리고 커밋 메시지는 xxx lockfile 처럼 해두자. (예: cargo lockfile)

이러고 나면 리베이스하다가 락 파일 때문에 충돌 났을 때 git rebase --skip 으로 충돌이 해결이 된다. 락 파일이 최신이 아니어서 발생하는 문제는 리베이스 이후에 락파일을 다시 생성하면 해결된다.