로컬 작업에 git을 사용하고 (너무 좋아합니다) this article에 설명 된 것과 비슷한 워크 플로를 따릅니다. 그래서 기본적으로 새로운 기능을 시작할 때, 나는 그것을위한 브랜치를 만들고, 일반적인 해킹을 수행 한 다음, 커밋주기를 수행하고, 완료되었다고 생각하면 git rebase --interactive master
을 사용하여 단일 커밋으로 스쿼시한다. 물론git rebase --interactive commit 메시지의 형식을 사용자 정의하려면 어떻게해야합니까?
[#3275] User Can Add A Comment To a Post
* Adding Comment model, migrations, spec
* Adding Comment controller, helper, spec
* Adding Comment relationship with Post
* Comment belongs to a User
* Comment form on Post show page
그/각의 앞에 *
을 붙여 커밋 메시지를 # This is the xth commit message
라인 및 복사를 제거하는 무리 후입니다 : 기사의 예처럼 보이는 뭔가에 커밋 메시지의 무리를 편집 결국, 여기에 재현 .
이제는 이 어떻게 git rebase -i가 squashed 커밋 메시지를 출력하는지 사용자 정의 할 수있는 방법이 있습니까? 그래서 해킹을 할 필요가 없습니까?
(그 중요한 경우 내가 msysgit을 사용합니다. 내 편집기 메모장입니다 ++.)
감사합니다!
git에서 지금까지 지원을 추가 했으므로 허용 된 대답을 변경하는 것이 좋습니다 – Joakim
@Joakim 아래에서 설명하는 것처럼 git 2.6 기능은 OP와 정확하게 일치하지 않으므로 Jefromi의 답변이 나옵니다. – VonC