# lock 파일 rebase 관련 사소한 팁



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

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

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

