Git | peco에서 최근에 사용한 로컬 브랜치로 체크 아웃

1411 단어 GitPeco

명령


git reflog 에서 가져 가라.
$ git checkout $(git reflog | grep 'checkout: moving' | awk '{ print $8}' | awk '!a[$0]++' | peco)

화면



이런 느낌.



일단 브랜치를 선택하면, 다음에 커맨드 실행했을 때에는, 최전열에 넘어 준다.



별칭 등록


$ git jump 라든가로 기동할 수 있도록 해 두면 편리할지도 모른다.
[alias]
  jump = !git checkout $(git reflog | grep 'checkout: moving' | awk '{ print $8}' | awk '!a[$0]++' | peco)

환경


  • git version 2.14.1
  • peco version v0.5.1
  • Mac OSX Sierra

  • 참고


  • 정렬하지 않고 중복 행 삭제 - Qiita
  • 좋은 웹페이지 즐겨찾기