2014-09-09 3 views
3

님이에 "TODO"또는 "FIXME"덧글을 추가하고 그 날짜순으로 주문한 커밋을 찾으십시오.git - order는 "TODO"를 날짜순으로 소개합니다.

나는 git log -G'TODO|FIXME' 날 중 하나 주석을 포함하는 범 표시됩니다 것을 알고 난

git log --format='%ci' -G'TODO|FIXME' | cut -d' ' -f 1 

처럼 뭔가를 할 수 그러나 이것은 단지 등의 의견을 소개하는 커밋 해야한다는 존중하지 않습니다.

누구든지 내가 그런 의견을 소개하고 데이트별로 주문하는 방법을 알 수 있습니까? 실제 SHA-1이 그 목록에 포함 되었다면, 그것은 더 굉장 할 것입니다.

+0

당신을 위해 많은 무엇을 할 것인지? 이 단어들이 커밋 메시지의 시작에 있어야한다는 것입니까? – Evert

+0

미안하지만, 나는 그 커밋이 * 주석을 추가했다는 것을 의미하지 않는다. (커밋을 제거하거나 그냥 단어를 바꾸는 것에 반대한다.) –

답변

5

이렇게하면 더 가까워 질 것입니다. "날짜별로 주문"하는 것이 무슨 의미인지는 분명하지 않습니다. 개인적으로 나는 실제 날짜를 무시하고 토포 순서를 뒤집을 것입니다.

주 - 이는 문자열의 인스턴스를 소개하거나 제거하는 커밋과 일치합니다. 소개하는 커밋 만 원할 경우 스크립트를 작성해야 할 수도 있습니다.

git log --format='%H' --reverse --date-order -G'TODO|FIXME'

0

전적으로 당신이 원하는하지만 당신은 "도입"무엇을 의미합니까

git log -S TODO