정상적인 패턴은 마스터에서 분기하는 것입니다. 많은 작업을 수행 한 다음 rebase 및 git svn dcommit
을 수행하십시오. 오래된 모든 가지를 어떻게 청소할 수 있습니까?이미 커밋 된 자식 분기를 제거하십시오.
기본적으로 메시지에 git-svn-id:
및 git branch -D
이있는 지점을 찾고 싶습니다.
참고 : git branch --no-color --no-track --merged
은 나를 가장 많이 얻습니다. 그러나 내가 미친 자식 - svn 버그로 인해 git fetch -f
이 필요한 상황에 빠지면 직접 가서 모든 브랜치를 리베이스해야합니다.
커밋 메시지에 모든 브랜치에 git-svn-id가 있어야하는 것은 아닌가? 또는 최신 커밋을 언급하고 있습니까? – prusswan
그래, HEAD는 병합되었을 경우'git-svn-id' 만 가질 것입니다. –
괜찮습니다. 그런 다음 배치 파일을 사용하여 로컬 브랜치를 나열하고 해당 조건을 검사 해 보겠습니다. 오히려 위험하기 때문에 아마도 삭제를 별도로 수행 할 것입니다. – prusswan