git의 branch는 늘어나자 checkout이 귀찮아서 peco라고 했다.

1590 단어 aliasGitPeco

개요



귀찮은 git 명령을 더 쉽게 사용하고 싶습니다 !!!



라는 강한 충동에 몰렸기 때문에 peco를 사용해 보았다. 전제 알고 있는 분은, 아래까지 읽어 날리는 것 추천. peco등 초보자이므로 수행 부족한 곳은 지적 부탁드리겠습니다m(_ _)m.

이번은 이하의 환경에서 peco 하고 있다.


  • MacOS: 10.13.2
  • peco : v0.5.2 (built with go1.9.2) <= Homebrew로 설치

  • 애초에 peco란?



    매우 간단한 도구로 "표준 입력에서받은 행 데이터를 증분 검색하여 선택한 행을 표준 출력으로 반환"명령.

    단순하기 때문에 다양한 조합에 따라 효과를 발휘한다.
    모든 장면에서 옵션을 표준 입력으로 받아 결과를 출력합니다.

    글쎄. 아니, 조금 기다려줘.

    증분 검색을 모르겠습니다.



    실시간으로 결과가 아래에 늘어서는 아레.

    peco 하고 있는 모습을 공식의 Git로부터 인용시켜 주면(자),,,


    (출처: peco-README(GitHub) )

    과연 알았다. 그럼. git을 peco 해 보자.



    .bashrc에 다음의 설명을 한다.

    .bashrc
    alias gch='git checkout `git branch | peco | sed -e "s/\* //g" | awk "{print \$1}"`'
    

    그 후는 이 파일을 적용하기 위해서 이하의 커멘드를 우울.
    $ source ~/.bashrc
    

    이것으로 「gch」라고 하면 기존의 브랜치를 검색해 선택해 checkout 된다.

    여담



    alias를 설정하면 "git commit -m "first commit""등으로 치지 않아도 된다. 치는 것이 귀찮은 것은 용서하지 않고, alias로 생략하고 있다. 그것은 별도 Qiita로 정리할 생각.

    좋은 웹페이지 즐겨찾기