짧은 상태를 처리하고 sed로 구문 분석 한 다음 파일을 git의 'assum-unchanged'색인에 추가합니다.셸 명령을 사용하는 힘내 설정
그러나이 문제는 OS X bash에서 작은 따옴표를 이스케이프 처리하는 것에 대한 간단한 이해로 보입니다.
irm = !sh -c 'git ignore $(git st --short -u | sed '\''/^ D/s/^ D//g'\'')'
이것은 gitconfig의 전체 라인입니다. 쉘 (sh와 따옴표 사용)에서 명령을 실행할 수 있지만, 아래의 조언에 따라 git irm
을 기반으로 실행하려고하면 구성이 엉망입니다. 약간 다르게 구성했습니다. 그러나 여전히 gitconfig에서는 작동하지 않습니다. 그래서 난이 추가 내 ~/.profile
alias irm="git ignore $(git st --short | grep '^ D' | sed 's/^ D //')"
sed 라인이 나를 괴롭혔습니다. 나는 당신이 이것을 찾고 있다고 생각한다 : sed -n -e "s/^ D // gp" –
나는 그것이 삭제 된 파일들만을 조회하도록하고 싶다. M A는 제외해야합니다. – Drew