명령 행을 통해 Git 커밋 메시지에 느낌표 사용
명령 행에서 Git 커밋 메시지에 느낌표를 어떻게 입력합니까?
느낌표를 백 슬래시로 이스케이프 할 수 있지만 백 슬래시는 커밋 메시지에서도 끝납니다.
나는 이런 것을 원한다.
git commit -am "Nailed it!"
큰 따옴표 대신 작은 따옴표를 사용하십시오.
git commit -am 'Nailed it!'
또는 어떤 이유로 든 큰 따옴표를 사용해야하지만 여전히 리터럴 !
을 원할 경우 다음을 통해 스크립트 상단에서 기록 확장을 해제하십시오set +H
그것을 해결하는 또 다른 방법은 뒤에 공백 을 추가하는 것입니다 ! 처럼:
git commit -am "Nailed it! "
사이 의 공백에 유의하십시오 ! 그리고 마지막 " .
(공백 메시지에는 공백이 포함되지 않습니다. Git은 자동으로 커밋 메시지에서 후행 공백을 제거합니다.)
대신 따옴표 나 이스케이프를 기억할 필요가 없습니다.
- 명령 (또는 그 일부)을 입력하십시오
- 커맨드 라인에서
Ctr
X
E
»를 누르면 "외부 편집기"가 열립니다. - 명령을 편집하고 편집기를 닫으십시오.
… 명령이 실행되고 Git 커밋 메시지에 특수 문자가 올바르게 표시됩니다!
(NB 많은 다른 용도 : 복잡한 명령 입력, 커밋 메시지에 줄 바꿈 추가 등)
큰 따옴표를 사용해야 !
하고 메시지의 마지막 문자 는 따옴표 밖에 사용 하지 마십시오 !
. 따옴표 만 사용하므로 공백이 메시지에 포함되기 때문입니다.
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 키를 누르고 느낌표를 새 줄에 넣은 다음 커밋 메시지를 닫으십시오. 언젠가 우연히 발견했습니다.
흠. 슬래시로 이스케이프 처리해도 커밋 메시지에 나타나지 않습니다.
git commit -m "Nailed it\!"
'Programming' 카테고리의 다른 글
현재 페이지의 JavaScript 하드 새로 고침 (0) | 2020.06.16 |
---|---|
외래 키는 쿼리 성능을 향상 시킵니까? (0) | 2020.06.16 |
Ruby : 범위를 반복하는 방법은 있지만 설정된 단위로 증가합니까? (0) | 2020.06.16 |
쉘 스크립트에서 백틱 대신 $ ()를 사용하면 어떤 이점이 있습니까? (0) | 2020.06.16 |
z / OS의 C ++에서 C 소켓 API를 사용하는 방법 (0) | 2020.06.16 |