다음과 같은 표준 출력의 커밋 메시지를 사용할 수 있습니까?
echo "Test commit" | git commit -
또한 메시지 내용을 에코하려고 시도했지만 .git/COMMIT_EDITMSG
실행하면 git commit
언급된 파일에 변경 사항을 추가하라는 메시지가 표시됩니다.
답변1
이 옵션을 사용할 수 있습니다 -F <file>, --file=<file>
.
echo "Test commit" | git commit -F -
사용법은 매뉴얼 페이지에 설명되어 있습니다 git commit
.
주어진 파일에서 커밋 메시지를 가져옵니다. -를 사용하여 표준 입력에서 메시지를 읽습니다.
답변2
이를 위해 언제든지 작은 함수를 작성할 수 있습니다.
gcm(){
read message
git commit -m "$message" "$@"
}
이것을 ~/.bashrc
쉘이나 이에 상응하는 항목에 추가하고 다음을 실행하십시오.
echo "Test commit" | gcm filename.to.commit
위의 명령이 실행됩니다
git commit -m "Test commit" filename.to.commit