티스토리 뷰

반응형
#!/bin/bash

for i in */.git; do
  echo
  echo $i '--------------------------------'
  cd $i/..
  git status
  git fetch --all -p
  git pull --all
   GONE_BRANCHES=`git branch -vv | grep gone | sed | awk '{print $1}' | tr '\n' ' '`
   if [[ ${#GONE_BRANCHES} -gt 2 ]]; then
      git branch -d $GONE_BRANCHES
   fi
   echo
   git branch -a | cat
   cd ..
done

위 bash 파일을 활용하여 로컬 저장소에 있는 Git 브랜치들을 fetch 하고, 삭제된 브랜치들을 정리할 수 있습니다 ;) 

 

출처: https://blog.hbsmith.io/%EC%82%AC%EC%9A%A9%ED%95%98%EC%A7%80-%EC%95%8A%EB%8A%94-git-%EB%B8%8C%EB%9E%9C%EC%B9%98-%EC%B2%AD%EC%86%8C%ED%95%98%EA%B8%B0-60b58d6b4caa

반응형
댓글
공지사항