본문 바로가기

FrontEnd

[ Git ] Git을 단축어로 사용 ! alias 정리 ( with. fzf , tig )

728x90
반응형

 

 

alias 설정하기

 

alias는 git의 명령어들을 단축어로 설정해서 사용하는 기능인데,

 

예를 들면 아래와 같이

git checkout master를 git ch master 의 형태로 짧은 단축어로 줄여서 사용하는 기능이다.

 

 

 

  1   commands로 설정

하나씩 추가 하기

  git config --global alias.ch checkout

 

  2   .gitconfig파일에 설정

한번에 여러개 추가하기

>   vi ~/.gitconfig 

   .gitconfig 파일

 

       [alias]

        >  이 위치에 원하는 단축어들을 넣어서 사용

 

 

fzf로 더 편한 add , checkout 하기

fzf는 터미널을 더 편하게 사용할 수 있게 도와주는데, 지금은 더 편한 add , checkout하는 방법을 정리했다

 

  1   fzf 설치하기 

 

homebrew로 설치하기

>   brew install fzf

 

Github로 설치하기

 

>   git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf

>   ~/.fzf/install

 

 

  2   add , checkout alias 추가

add

>  ad = "!git add $(git status -s | fzf -m | awk '{print $2}')"

특정 파일만 골라서 add할 때 편리

 

checkout

>  ch = "!git checkout $(git branch | fzf)"

branch 이동할때, 검색으로 이동할수도 있어서 편리

 

 

 

tig로 log 간편하게 보기

Git log를 볼때 사용하는 tig ! tree 형태로 표현해줘서 보기 편하고

tig stash로 stash 내역도 보여주기도 한다.

 

  1   tig 설치하기 

homebrew로 설치하기

brew install tig

 

  2   tig 사용하기

 tig

* git log와 tig 비교

 

 


✔️참고

johngrib.github.io/wiki/git-alias/

jeonghwan-kim.github.io/2016/08/16/git-alias.html

728x90
반응형