2012-12-05 3 views
46

것은 내가처럼 내 별명을 정의 할 때 윈도우 7 를 실행 내 노트북에 Windows 용 최신 망할 놈의 bash는 함께 일하고 :My Git bash가 별칭을 잊었습니다. 내가 무엇을 할 수 있을지?

$ alias gitc='git commit -a' 

모든 세션 동안 잘 작동하지만 닫으면 나는 그들을 복구 할 수 없습니다 배쉬를여십시오. 명령 기록은 유지되지만

어떻게해야합니까? 나는 무엇을 놓쳤는가?

감사합니다.

+0

을 눌러 파일을 저장 별칭? – Anon

+0

@Anon Git bash 터미널에서는 –

답변

69

touch .bash_profile 명령에서 git bash 유형을 열었을 때. 이 유형을 따르십시오 vim .bash_profile. 그러면이 파일에 별칭을 추가 할 수 있습니다. 파일을 저장하고 git bash를 다시 열면 별칭이 예상대로 작동합니다.

이 방법을 사용하면 git bash에서 사용할 수있는 bash 명령의 별칭을 만들 수 있지만 git 자체를 사용하여 git 별칭을 만들 수도 있습니다.

+1

그것은 작동합니다. 감사. 왜 "터치"명령인가? –

+0

@ AntoineLizée, 파일을 다시로드하십시오. 다른 방법은 다시 로그인하는 것입니다. – Anon

+6

Wot? "터치"명령이 필요하지 않습니다. 그것은 파일을 생성하지만,'vim .bash_profile'은 똑같은 일을 할 것입니다. 이미 열려있는 bash 쉘에서 파일을 다시로드하려면'. .bash_profile' (예, 그 앞에 '.'앞에 공백이 있음) 또는'source .bash_profile'입니다. – ebneter

2

.bash_profile에 입력해야합니다. 그런 다음 새 로그인 쉘이 시작될 때마다 재설정됩니다.

+0

이 작동합니다. 고마워요. 나는 아직 upvote (LOL)을 할 수는 없지만 조금 더 정확하고 초보자를 쉽게 따라 할 수있는 다른 대답을 선택했다. –

0

이미 답변을 얻었지만 git 구성 도움말 페이지에서 설명하는 git의 별칭 시스템을 사용하는 것이 좋습니다. 그런 다음 시스템마다 또는 사용자별로 repo가 ​​될 수 있습니다.

+0

+1을 변경하려면 git bash를 종료하고 다시 시작해야했습니다. –

20

대신 당신이 설정 .gitconfig과 같은 별칭을 추가 할 수 있습니다 bash_profile를 수정 :

[alias] 
    st = status 
    ci = commit 
    br = branch 
    co = checkout 
    df = diff 
    lg = log -p 
+0

+1, 나는 이것을 몰랐다. 나는 다른 사람들이 말한대로 git을 통해 할 수 있다고 언급 한 나의 대답을 편집했다. – ctor

+1

감사 AJ, 나는 Git 도움에 그것을 보았고, 그것은 확실히 작동 할 것이다. 예를 들어 gb = 'git branch -v'또는 비 git 함수를 처리 할 수있는 별칭과 같이 'git'이 필요하지 않은 별칭을 필요로했습니다. –

11

홈 디렉토리에있는 .bashrc에 파일을 만듭니다

touch ~/.bashrc 
vim ~/.bashrc 

파일 ~/.bashrc 담기를 별칭 :

alias gitc='git commit -a' 
# -- ... and your other aliases here ... 

파일을 저장하십시오 (Vim에서).bash는 변경 내용을 인식되도록 파일을 다시로드 :이 단계 망할 놈의 강타 (MINGW32)

4

윈도우 사용자의 경우와/승 8 승 7에 나를 위해 작동

source ~/.bashrc 

:
을 수 확실히 당신은 홈 디렉토리, 간단한 방법.bash_profile 파일을 만들고 내에서 별칭을 삽입됩니다에있어

참고 :

git config core.editor notepad

는 다음 파일을 생성하고 다음과 같이 별칭을 추가합니다 : 메모장을 편집하려면 먼저이 줄을 실행

notepad .bash_profile

지금 추가 할 수있는 당신의 별칭 :

별칭 yourAlias은 = '여기 당신의 명령'
별명 AnotherAlias ​​= '여기 당신의 명령'


Ctrl 키를 + 또는File>save 메뉴를 사용자가 정의 할

관련 문제