git alias shell 명령 오류

user394

git 1.7.1과 함께 cygwin에서 bash 버전 4.1.2 (1) -release (x86_64-redhat-linux-gnu)를 사용하고 있습니다. 입력 인수를 두 번 사용해야하는 명령의 별칭을 만들고 싶었습니다. 다음은 이러한 지침 , 내가 쓴

[alias]
branch-excise = !sh -c 'git branch -D $1; git push origin --delete $1' --

이 오류가 발생합니다.

$> git branch-excise my-branch
sh: -c: line 0: unexpected EOF while looking for matching `''
sh: -c: line 1: syntax error: unexpected end of file

마지막에 a -와 a --모두 시도했지만 동일한 오류가 발생합니다. 이 문제를 어떻게 해결할 수 있습니까?

Arkadiusz Drabczyk

man git-config 말한다 :

구문은 상당히 유연하고 관대합니다. 공백은 대부분 무시됩니다. # 및; 문자는 줄 끝까지 주석을 시작하고 빈 줄은 무시됩니다.

그래서:

branch-excise = !bash -c 'git branch -D $1; git push origin --delete $1'

다음과 같습니다.

#!/usr/bin/env bash

bash -c 'git branch -D $1

위의 스크립트를 실행하면 다음이 인쇄됩니다.

/tmp/quote.sh: line 3: unexpected EOF while looking for matching `''
/tmp/quote.sh: line 4: syntax error: unexpected end of file

한 가지 해결책은 전체 명령을 "다음 같이 입력하는 것입니다 .

branch-excise = !"bash -c 'git branch -D $1; git push origin --delete $1'"

그러나 $1비어 있기 때문에 여전히 작동하지 않습니다 .

$ git branch-excise master
fatal: branch name required
fatal: --delete doesn't make sense without any refs

작동하려면 더미 함수를 만들고 .gitconfig다음과 같이 호출해야합니다.

branch-excise = ! "ddd () { git branch -D $1; git push origin --delete $1; }; ddd"

용법:

$ git branch-excise  master
error: Cannot delete the branch 'master' which you are currently on.
(...)

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

git pull 명령 실행시 오류

분류에서Dev

Git Pretty Graph 명령 치명적인 오류

분류에서Dev

Rails-AWS (Elastic Beanstalk) 배포, 오류 명령 'git clone'

분류에서Dev

오류 발생 알 수없는 명령 : git cvsimport의`server '

분류에서Dev

bash에서 오는 zsh shell fg 명령?

분류에서Dev

Shell : "touch"명령

분류에서Dev

Go 명령 오류

분류에서Dev

Grunt 명령 오류

분류에서Dev

Grep 명령 오류

분류에서Dev

Azure 명령 줄 작업에서 오류를 생성하는 Git 클론

분류에서Dev

"잘못된 구성 파일"오류를 제공하는 Git 셸 명령 별칭

분류에서Dev

Mono Linux Shell 명령

분류에서Dev

git 명령의 별칭을 지정하는 동안 "치명적인"오류 출력을 방지하는 방법

분류에서Dev

git 명령을 사용하려고하면 치명적인 오류가 발생합니다.

분류에서Dev

명령 줄 실행 오류

분류에서Dev

OpenSuse 루트 명령 오류

분류에서Dev

ActivePerl ppm 명령 오류

분류에서Dev

PINV 명령의 MATLAB 오류

분류에서Dev

명령 버튼 오류

분류에서Dev

'date -d'명령 오류

분류에서Dev

Laravel 새 명령 오류

분류에서Dev

접두사 명령 오류

분류에서Dev

찾기 명령 오류 (cygwin)

분류에서Dev

R system () 명령 오류

분류에서Dev

Ansible 명령 실행 오류

분류에서Dev

awk 명령 구문 오류

분류에서Dev

Laravel Artisan 명령 오류

분류에서Dev

오류 : <명령 줄> : 0 : 9

분류에서Dev

고스트 명령 오류