git에서 브랜치 목록을 번호 매기고 한 순간에 전환하는 별칭

2593 단어 GitMacBash리눅스
브랜치 일람 표시에서 숫자 선택만으로 브랜치 전환할 수 있게 되는 별칭을 소개합니다. 브랜치명을 매번 복사해서 소모하고 있었습니다만, 단번에 뿌리게 되었습니다.



Mac · Linux를 상정하고 있습니다. bash의 경우 다음을 ~/.bash_profile에 추가하고 source ~/.bash_profile로 업데이트하면됩니다.

~/.bash_profile의 경우
function b() {
  command git branch --sort=-committerdate | cut -c 3- | head -n20 | cat -n
  command read -p "Enter Branch Number: " BranchNumber
  command git checkout $(git branch --sort=-committerdate | cut -c 3- | head -n20 |awk NR==$BranchNumber)
}

zsh 의 경우는 이하를 ~/.zshrc 에 추기해 source ~/.zshrc 로 갱신입니다.

~/.zshrc의 경우
function b() {
  command git branch --sort=-committerdate | cut -c 3- | head -n20 | cat -n
  read 'BranchNumber?Enter Branch Number: '
  command git checkout $(git branch --sort=-committerdate | cut -c 3- | head -n20 |awk NR==$BranchNumber)
}

명령은 짧게 b 의 한 문자를 할당합니다. 모두 네이티브 커맨드로 동작하고 있으므로, 커스터마이즈도 용이할까라고 생각합니다. 모든 엔지니어에게 좋은 git 생활을!

좋은 웹페이지 즐겨찾기