2011-11-16 3 views
1

첫째, 원격 지점의 오래된 지점 정리에 대한 다른 질문을 발견했습니다.어떻게 이전의 git 브랜치를 정리할 수 있습니까?

내가 정말로 원하는 것은 병합되고 일부 임계 값 (예 : 2 주)보다 오래된 모든 분기를 찾는 명령입니다. 그런 다음 로컬 및 원격 분기를 삭제합니다.

그 방법에 대한 아이디어가 있으십니까?

답변

5

나는 다른 전문가들의 말을 듣기에 재미있다. 나는이 전문가가 아니기 때문에 이러한 옵션을 가지고있다. 그 이후 병합 가지 즉

git branch --merged b4f2ff3 
    Hday.mt 
    commod_stat 
    commodity_stat_SP 
    merged 
    printscheman 
    program_options 
    release 
    test 

하는 지역 지점

을 삭제 커밋 이후

git branch --no-merged b4f2ff3 
    foo 
* master 
    views_to_tables 

쇼 가지를 합병 저지

git log -n 1 --format="%h %aD" --until="@{2 weeks ago}" 
b4f2ff3 Fri, 28 Oct 2011 08:36:56 -0600 

쇼 2 주입니다

먼저 커밋 찾기

git branch -d <branchname> 

삭제 원격 지사

git push origin :<branchname> 
관련 문제