git pull 명령 사용자 정의

2190 단어
제품의 빠른 교체 변경으로 인해 현재의 프로젝트는 다분지 상태에서 개발되고 분지에서 매번 코드를 업데이트할 때마다git 명령을 길게 두드려야 한다. 예를 들어:git pull origin branchconfig를 설정하는 것도 힘들고 엔지니어들이 게으름을 피우며 일을 간단하게 하려고 하기 때문에 사용자 정의 명령으로git pull을 대체합니다.
bin 디렉터리에 gpull이라는 파일을 만듭니다. 이름은 고정되어 있지 않지만, 원래는 편리하기 때문에 쉽게 기억할 수 있는 이름을 만듭니다.
다음 코드를 입력합니다.
#!/bin/bash                                                
                                                           
#check if in git env                                       
GIT_PATH=`pwd`"/.git/config"                               
                                                           
if ! [ -e $GIT_PATH ]                                      
then                                                       
    echo "`pwd` is not a valid git folder"                 
    exit 1                                                 
fi                                                         
                                                           
#Define git location                                       
GIT_POOL=`cat $GIT_PATH | grep url | awk '{print $3}' `  #  git       
CUR_BRANCH=`git branch | grep \* | awk '{print $2}'`     #        
                                                           
#commit master                                              
if [ "$CUR_BRANCH" = "master" ]                            
then                                                       
    GIT_POOL=                                              
    CUR_BRANCH=                                            
fi                                                         
                                                           
#do the thing                                              
                                                           
git pull $GIT_POOL $CUR_BRANCH #      gpush   pull  push                        

마지막으로 파일의 권한을 수정하려면 다음과 같이 하십시오.
chmod 755 gpull

이렇게 하면 사용자 정의 gpull 명령을 사용할 수 있습니다.
다른 git 명령에 대해 너무 길다고 생각되면 Alias 별명을 사용할 수 있습니다. 예를 들어:
alias gci='git commit -a -m '

좋은 웹페이지 즐겨찾기