git commit의 별칭을 지정하고 싶습니다. 지금까지 내가 가진 것은 다음과 같습니다.
function commit() { git commit -m "$@"; }
이는 단일 단어 커밋 메시지에는 작동하지만 예를 들어 시도하면 중단됩니다 commit a message
. 내 함수에서 수행된 호출에 대해 따옴표 안에 공백을 어떻게 유지합니까?
답변1
이렇게 하면 문제가 해결됩니다.
function commit() { git commit -m "$*"; }
자세한 내용은 여기를 참조하세요:https://unix.stackexchange.com/questions/41571/what-is-the-difference-between-and
답변2
물론 여러 단어로 구성된 메시지를 인수로 전달할 수 있도록 따옴표로 묶을 수 있습니다.
commit "this is my message"
read
또 다른 옵션은 함수가 처음 호출된 후 입력을 수신하는 명령을 사용하는 것입니다 .
function commit() {
printf "Enter your commit message.\n";
read msg;
git commit -m "$msg"; }
전화를 걸고 commit
프롬프트에 메시지를 입력하면 됩니다.