2017-01-18 1 views
1

의 부모로부터 세부 사항을 커밋하여 서브 모듈 커밋 Appveyor, 나는 다음과 같이 부모의 repo에서 세부 사항을 커밋 사용하여 서브 모듈 커밋하기 위해 노력하고있어 구축 :에서 appveyor

git commit -m $(git --git-dir=../.git log -1 --oneline) 

내가이 일을하고있어 그 이유를 GitHub 페이지 하위 모듈에 정적 컨텐츠를 작성하는 정적 사이트 생성기 저장소가 있기 때문에 부모 저장소에 대한 변경 사항이 마스터 분기로 PR 될 때 정적 컨텐츠가 자동으로 작성되고 GitHub 페이지 서브 모듈 repo로 푸시됩니다 .

git commit -m $(git --git-dir=../.git log -1 --oneline) 
error: unknown option `git-dir=../.git' 
usage: git commit [<options>] [--] <pathspec>... 

누군가는이 문제를 좀 도와 줄래 :

어쨌든, 이것은 내가 다음 얻을 Appveyor에 그러나 로컬 (포쉬 - 자식을 사용하여) PowerShell에서 작동?

답변

0

git commit 메시지에서 $ ENV : APPVEYOR_REPO_COMMIT_MESSAGE를 사용할 수 있습니다.

git commit -m "'$ENV:APPVEYOR_REPO_COMMIT_MESSAGE'" 

여기서는 부모 레포가 빌드를 트리거 한 것으로 가정합니다. 여기에 귀하의 처분에 appveyor 환경 변수의

전체 목록 :

+0

https://www.appveyor.com/docs/environment-variables/ 당신에게 짐 감사합니다! 명령을 CMD로 실행하는 경우, 다음과 같은 구문을 사용하십시오 :'git commit -m "% APPVEYOR_REPO_COMMIT_MESSAGE %"' – ilyaf