내가 이런 gitconfig를 가지고 작업 (zsh을)하지 않는gitconfig 별명은
[desktop] git l
source ~/.githelpers && pretty_git_log: 1: source: not found
error: cannot run source ~/.githelpers && pretty_git_log: No such file or directory
fatal: While expanding alias 'l': 'source ~/.githelpers && pretty_git_log': No such file or directory
나는 다른 쉘을 추가 할 때 테스트 할 내장 함수는 다음과 같습니다.
[alias]
l = "!echo running from the builtin"
[desktop] git l
running from the builtin
왜 source 명령을 git에서 찾을 수 없습니까? 나는 zsh을 실행하고 있지만, 배쉬로 변경하면 변화를 보이지 않았다
[desktop] bash
[desktop] git l
source ~/.githelpers && pretty_git_log: 1: source: not found
error: cannot run source ~/.githelpers && pretty_git_log: No such file or directory
fatal: While expanding alias 'l': 'source ~/.githelpers && pretty_git_log': No such file or directory
미안하지만 질문이 어리석은 데 왜 '소스'를 붙일 필요가 있습니까? – CharlesB
이것은 실제로 Gary Bernhardt의 gitconfig의 예이며 .githelpers에는 pretty_git_log()라는 함수가 있습니다. 소스 호출이 pretty_git_log 함수를 명령 줄에서 명령으로 사용할 수 있다고 가정했지만 완전히 확신하지는 못했습니다. – user1244166