Git 브랜치 전환 (checkout) 내역을 peco
fish로 밖에 확인하고 있지 않지만 보통 어느 쉘에서도 움직이지 않을까.
develop/master는 표시 제외하고 있습니다만 그 엔은 기호로 부디.
git --no-pager reflog | awk '$3 == "checkout:" && /moving from/ {print $8}' | grep -vE '(develop|master)' | uniq | head -n 20 | peco | xargs git checkout
alias를 적절하게 설정하십시오. 나는
gitcohistory
로 하고 있다.~/.config/fish/config.fish
alias gitcohistory='git --no-pager reflog | awk \'$3 == "checkout:" && /moving from/ {print $8}\' | grep -vE \'(develop|master)\' | uniq | head -n 20 | peco | xargs git checkout'
추가
.gitconfig
에 설정하는 것이 더 깨끗했기 때문에.gitconfig
[alias]
co-history = "!git --no-pager reflog | awk '$3 == \"checkout:\" && /moving from/ {print $8}'" | grep -vE '(develop|master)' | uniq | head -n 20 | peco | xargs git co
참고 : ぃ tp // 코 m / 카루 파네 루라 / ms / 502833 d970 a7 cf93 d96
Reference
이 문제에 관하여(Git 브랜치 전환 (checkout) 내역을 peco), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/takyam/items/b83402b4354132902d96텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)