[완료] git 잘 쓰시는 분께 도움요청..
글쓴이: nomail / 작성시간: 화, 2014/08/19 - 6:15오전
git 커밋메시지 컨벤션에 관한 포스팅을 읽다가 궁금한 점이 있어 질문드립니다.
http://dogfeet.github.io/articles/2013/angularjs-git-commit-message-conventions.html
위 링크의 dogfeet님이 번역하신 글입니다.
내용을 보면 첫부분에 git log로 커밋메시지를 뽑아서 changelog를 만드는 설명이 있습니다.
그 다음 설명에 git bisect skip 으로 필터링하는 커맨드가 있는데 이걸로 어떻게 로그를 뽑는지 모르겠습니다.
git bisect skip $(git rev-list --grep irrelevant v1.1 HEAD)
실행하면 bisecting 상태로 전환되면서 rev-ilst로 뽑은 rev들이 skip 된 것은 확인했습니다. (git log)
그런데 이 상태에서 스킵된 rev를 제외하고 어떻게 원하는 로그만 뽑을 수 있나요?
원분과 번역글에는 커맨드만 있고 전후 설명이 없어서 아무리 추리를 해도 모르겠습니다.
git 잘 쓰시는 분 좀 도와 주세요!
번역문 캡쳐 올립니다.
File attachments:
첨부 | 파일 크기 |
---|---|
git.png | 10.84 KB |
Forums:
bisect 를 이용해서 원하는 로그만 뽑는다는
원문을 보아하니 bisect 를 이용해서 원하는 로그만 뽑는다는 얘기가 아니라,
bisect를 사용하여 버그가 생긴 커밋을 찾을 때에도, 굳이 조사할 필요가 없는 사소한 수정 커밋들을 걸러내어서 bisect 명령에게 skip 하도록 시킬 수 있다라는 얘기네요. 걸러낼 수 있는 이유는 커밋 메시지에 irrelevant라는 문구를 적절하게 넣어놨기 때문이란 거고요.
좋은 하루 되세요!
아 감사합니다! 설명 들어보니 이해가
아 감사합니다!
설명 들어보니 이해가 됩니다.
changelog 설명과 연관지어서 어떤 공통점을 찾으려고 한게 잘못이었습니다.
말씀대로 로그 뽑는거랑은 상관없고 커밋을 걸러내서 bisect 범위를 줄이는게 목적이네요.
댓글 달기