2011-10-03 4 views
2

이전 커밋 메시지에 한 단어 만 남기 때문에 (의도적으로 git commit --amend를 사용할 수 없기 때문에) 의도 한 메시지와 완전히 반대되는 메시지를 만듭니다.힘내 : 최근 커밋이 아닌 커밋 메시지를 편집하려면 어떻게해야합니까?

커밋은 분기 기반보다 앞선 현재 분기에서 HEAD ~ 2입니다. 커밋 된 메시지를 어떻게 편집 할 수 있습니까?

+0

가능한 복제 공개 된 경우 리베이스 사용하지 마십시오 [수정하는 방법은에서 커밋 지정된 git?] (http://stackoverflow.com/questions/1186535/how-to-modify-a-specified-commit-in-git) – approxiblue

+0

물론 다른 질문의 대답은 적용되지만 내 질문은 더 간단하고 선택한 대답은 마찬가지로 간단하고 간결합니다. 그것은 가치가 있습니다. –

+0

있습니다. 나는이 질문을 중복으로 표시하고있다. 나는 그것을 제거 할 필요가 없다는 말은 아니다. – approxiblue

답변

3

사용 r와 커밋 대화 REBASE 및 표시 (바꾸어 말하다) :

git rebase -i HEAD~3 

당신의 역사는 이미의

+1

좋아, 나는이 지점을 밀지 않았다. 그래서 내가 바꾸고 싶은 커밋의 부모에게 그 명령을 사용하도록되어 있나? –

+1

당신은 단지 그 목록에서 당신의 커밋을 원한다. 그래서 부모 나 브랜치베이스가이 경우에 작동 할 것이다 ... 대부분의 경우에 브랜치베이스에서 rebound/reorder/squash 커밋 전체 집합 당신이 강요하려는 커밋의 – UncleZeiv

관련 문제