2016-07-13 3 views
1

그래프가 필요한지는 잘 모르겠지만 생각합니다.git 가지를 그래프로 표시하는 방법

나는 꽤 큰 규모의 git 브랜치를 가지고 있는데, 나는 오래된 브랜치를 삭제하고 병합 할 수있는 브렌치를 병합하는 등의 방법으로 슬림하고 싶다. 그러나 그것들을 보면 어떤 것이 어떤 것인지를 기억할 수 없다.

분기를 그래프로 표시 할 수있는 방법이 있습니까? 예를 들어, 분기 별 날짜 또는 분기 차이점 등은 무엇입니까?

내가 명확하지 않다면 미안하지만, 내가 무엇을하고 있는지 정확히 설명하는 것은 약간 어렵다.

+0

SourceTree와 같은 도구를 사용하고 있습니까? n 클라이언트 측, 또는 서버 측의 Bitbucket? Git 브랜치를 시각화하기위한 툴을 제공한다. –

+0

그냥 일반 터미널 자식, GUI를 사용하지 마십시오. – Thermatix

+1

'git branch --merged'와'git branch --no-merged'가 유용 할 수도 있습니다. – pedrorijo91

답변

3

당신은

git for-each-ref --sort=-committerdate refs/heads/ 

이 오래된 가지를 삭제, 최신 성을 기반으로 가지를 정렬 할 수 있습니다. 나는 개인적으로 같은 목적으로 사용한다.

git for-each-ref --sort=-committerdate --format='%(refname:short)' refs/heads/ 

현재 브랜치의 모든 병합 가지를 확인하려면

또는 더 나은 가독성, 터미널의 모든 지점의 그래픽보기를 들어

git branch --no-merged 

, 당신은을 사용할 수 있습니다 git log 님의 옵션,

git log --decorate --graph --oneline --all 
+0

좋습니다, SUPER 도움이됩니다. , 그것은 spagehtifying와 도움이되지 않는 동안, 그것은 오래된 것들을 다루는 데 도움이됩니다. – Thermatix

+0

지금 도움이 되었기를 바랍니다. 업데이트를 확인하십시오. 어느 정도 유용 할 수 있습니다. – pratZ

+0

이미 생성 된 별칭입니다. – Thermatix

관련 문제