Closed yoouyeon closed 6 days ago
https://github.com/githru/githru-vscode-ext/pull/753#issuecomment-2395391676 에 이어서...
commit_separator같은 경우도 유사하게 처리하면 될 것 같습니다. 얼핏 생각할 때는, 어차피 마지막에 뿌려지는게 --numstat 의 내용이라면, 끝 부분에서는 아마 \n이 없을 것이므로, format에 \n을 한두개 넣어주면 충분히 구분이 가능하지 않을까요?
현재 파싱 로직상으로는 commit_separator가 먼저 log들을 커밋단위로 분리해야 하는 상황이라 commit_separator에 \n만 있는 경우에 commit message body에 들어가는 빈 줄 여러개를 구분하지 못하게 되는 것이 문제였는데요,,
이걸 적으면서 생각해보니 만약 말씀해주신 방법대로 commit message body 출력앞에 space를 넣게 되면 body 출력에 연속으로 \n이 등장하지 않게 되어 (중간중간 space가 있으니까요) 문제가 없을 것 같기도 합니다.. 🤔
일단 commit message 출력에 indentation을 넣는 것이 관건이겠네요!! 이 방식으로 우선 시도해 보도록 하겠습니다!!
내용
지금은 git log 파싱에 사용하는 Separator를 난수 문자열로 하고 있기 때문에
의 문제가 있어 Separator를 다른 것으로 바꿀 필요가 있습니다.
관련 논의 history
TODO