1
다음은 내 문제를 보여주는 간단한 예입니다. 내가 할 경우Git 별칭에서 백틱 명령 실행 사용
git commit -m "`date --utc`"
이 date --utc
을 실행하고, 커밋 메시지 안에 결과를 저장합니다. 그러나
, 나는 그것이 testcomit하는 별칭 :
git config --global alias.testcommit 'commit -m "`date --utc`"'
가 `date --utc`
부분을 실행하지 않습니다 git testcommit
을하는, 그것은 대신 커밋 메시지는 그대로 둔다.
그럼이 별칭을 date --utc
을 실행하려면 어떻게해야합니까? the documentation에서
내가 "자식은 -m 저지! * 당신은'자식 설정 --global alias.testcommit '를 사용할 수 있다고 생각 $를 * (날짜 --utc) " ''. 트릭은'!'로 전체 별명을 쉘 명령으로 만듭니다 (그러므로'git'), 자세한 내용은 here [http://git-scm.com/docs/git-config]를 읽으십시오. 역 인용 부호 대신'$()'는 관련이 없지만 사용을 시작해야합니다.)하지만 커밋 시간은 기본적으로 저장되므로 메시지에 넣을 이유가 없습니다. – Biffen
@Biffen 덕분에 작동하는지 확인해 보도록하겠습니다. 시간에 대해 알고 있습니다.이 문제를 보여주는 예일뿐입니다. –
@Biffen, 놀라워요! 그것은 효과가 있었다. 대답으로 적어주세요. 받아 들일 것입니다. –