Git 브랜치 전환 (checkout) 내역을 peco

3005 단어 GitPeco
peco라든지 xargs라든지 awk는 반드시 모두 인스톨 끝났다고 생각하지만, 아직의 사람은 인스톨하면 좋다고 생각한다.
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

좋은 웹페이지 즐겨찾기