7
gitconfig 파일에 별칭 명령을 추가하려고하는데, 내가 추가 한 행에 "잘못된 구성 파일"이 있다고보고합니다. 나는 그것이 sed
명령과 몇 가지 이스케이프 문제와 관련이 있다고 의심하지만 정확히 무엇이되어야하는지 알지 못합니다. 줄 바꿈은 가독성을 위해 추가로 여기에 명령은 다음과 같습니다gitconfig 파일에서 별칭 명령을 이스케이프 처리합니다.
impact = !git ls-files -z
| xargs -0n1 git blame -w -C
| sed -r 's/^[^(]+\((.*) [0-9]{4}-.*/\1/'
| sed -r 's/ +$//'
| sort -f
| uniq -c
| sort -nr
왜 코드를 쉘 스크립트에 넣지 않습니까? –
예, 저는 그것에 대해 생각했지만'git impact '라고 부르는 것이 더 낫다고 생각합니다 ... 쉘 스크립트에 넣은 다음 스크립트에 별칭을 추가 할 수 있습니다 ... – nickf
@nickf (쉘 스크립트 래퍼없이) 별칭이 작동합니다. – VonC