Giit 분기 모두 삭제
로컬 브랜치를 한 번에 삭제
git branch -l | grep -E *-bak | xargs git branch -d
해설
git branch -l
로컬 분기 목록 가져오기
出力結果
$ git branch -l
hoge
* hoge-bak
main
grep -E *.-bakgit branch -l
에서 얻은 로컬 지점 목록에서 정규 표현식-bak
으로 끝난 지점을 추출합니다出力結果
$ git branch -l | grep -E *-bak
* hoge-bak
xargs git branch -dgrep
결과의 분기 삭제出力結果
git branch -l | grep -E *-bak | xargs git branch -d
Deleted branch hoge-bak (was a22de8f).
잘 모르는 오류-d
가 발생해 제거할 수 없으면 개발자에게 확인하세요.개인 개발의 경우 작업 디렉터리를 복제하고 백업하는 것이 좋다.
잘못된 내용을 이해하면
-d
대신 -D
삭제하십시오.원격 분기를 한 번에 삭제
git branch -r | grep -E *-bak | cut -d "/" -f 2 | xargs git push --delete origin
그때 했던 백업으로.삭제하기 전에 다른 디렉토리
git clone
에 저장하는 것이 좋습니다.해설
git branch -r
원격 분기 목록 가져오기
$ git branch -r
origin/hoge
origin/hoge-bak
grep -E *.-bak동상
出力結果
$ git branch -r | grep -E *-bak
origin/hoge-bak
cut -d "/"-f 2오리진/hoge-bak에서만 hoge-bak을 얻을 수 있습니다.
-d "/"
에서 /
로 분할하여 cut -f 2
로 분할된 문자열의 두 번째 문자열을 얻는다.이번에는origin과hoge-bak 두 부분으로 나뉘어 그곳에서 두 번째hoge-bak을 얻었다.
出力結果
$ git branch -r | grep -E *-bak | cut -d "/" -f 2
hoge-bak
xargs git push --delete origingrep
결과의 원격 분기 삭제$ git branch -r | grep -E *-bak | cut -f 2 -d "/" | xargs git push --delete origin
To github.com:shibainurou/zenn-contents.git
- [deleted] hoge-bak
Reference
이 문제에 관하여(Giit 분기 모두 삭제), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/shibainurou/articles/deleetegitbranch텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)