답변:
큰 따옴표 대신 작은 따옴표를 사용하십시오.
git commit -am 'Nailed it!'
또는 어떤 이유로 든 큰 따옴표를 사용해야하지만 여전히 리터럴 !
을 원할 경우 다음을 통해 스크립트 상단에서 기록 확장을 해제하십시오set +H
git commit -am "$FOO: Nailed it"'!'
git commit
(-m 없음)을 사용하여 메시지의 텍스트 편집기를 열었습니다.
git commit -m "This is the best code ever"!
@Ryan H. 답변에 설명 된대로 사용하십시오 .
큰 따옴표를 사용해야 !
하고 메시지의 마지막 문자 는 따옴표 밖에 사용 하지 마십시오 !
. 따옴표 만 사용하므로 공백이 메시지에 포함되기 때문입니다.
git commit -m "Reverting last commit because I don't like it"!
!
중간 문자열 을 포함해야하는 경우 작은 따옴표를 사용할 수 있지만 리터럴 작은 따옴표를 사용해야하는 경우 따옴표를 닫은 다음 '
이스케이프하여 문자열 외부 를 배치해야 합니다. 자, 당신의 메시지라고하자 I don't like it! Reverting again!
이가 함께 구성 할 수있다, 'I don'
+ \'
+'t like it! Reverting again!'
git commit -m 'I don'\''t like it! Reverting again!'
이것보다 더 복잡한 것은 아마도 git commit
git이 기본 텍스트 편집기를 호출하게하는 것이 좋습니다. :)
다음을 입력 할 수도 있습니다.
git commit -am "Nailed it
!
"
Enter 키를 누르고 느낌표를 새 줄에 놓고 커밋 메시지를 닫습니다. 언젠가 우연히 발견했습니다.