2013-02-24 3 views
1

이 경우 아마도 이전에 요청되었으므로 설명이 필요합니다. 나는 Visual Studio 용 Git 소스 컨트롤 플러그인을 사용 중이며 커밋 메시지를 절반 씩 작성했습니다.이전 git 커밋 메시지를 수정하는 방법을 수정하는 방법

현재 커밋 메시지에 아무 것도 입력하지 않은 경우 이전 커밋 메시지를 검색하는 마지막 커밋 수정 버튼이 있습니다. 입력 한 내용이 있으면 이전 커밋 메시지를 현재 커밋 메시지에 입력 한 텍스트로 변경하고 자동으로 커밋 메시지를 커밋합니다. 내가 원하는 것이 아닙니다.

Amend 명령을 변경하기 전에 이전 커밋 메시지가 무엇인지 확인할 수 있습니까? 나는 반대로 이전 커밋 메시지를 뒤집기 위해 똑같은 일을 다시하고 싶다.

답변

5

명령 줄에서 git reflog을 사용하여 초기 버전의 커밋 (즉, 원래 커밋 메시지가있는 것)의 SHA를 찾을 수 있습니다. SHA가 있으면 다음을 실행할 수 있습니다.

git show <SHA> 

이렇게하면 커밋 메시지가 포함 된 커밋 정보가 표시됩니다.

+1

http://gitready.com/intermediate/2009/02/09/reflog-your-safety-net.html은 reflog 사용 방법에 대한 자세한 정보와 예제를 제공합니다. –

+0

참고 :이 답변을 사용하려면 명령 줄 클라이언트'git'을 사용하여 저장소를 탐색 할 수 있어야합니다. –

+0

예,'git show'는 내가 한 것입니다. - 대단히 감사합니다. – levelnis

관련 문제