Git Flow 브랜치를 시각화하려면 어떻게해야합니까?


24

Git Flow 워크 플로를 사용합니다 . 그러나 트리 그래프에서 멋진 로그를 생성 할 수 없습니다. 크기가 너무 작아서 Git Flow 차트와 같은 모든 분기 관계를 표시하지 않습니다.

Git 리포지토리에 이와 같은 그래프를 어떻게 만들 수 있습니까?

이것이 타워가 보여주는 방법 입니다.


1
공구 추천을 요구하는 것은 권장되지 않습니다. 본질적으로 Git Flow 그래프와 유사한 로그를 만드는 방법을 묻고 있습니까? 이 git log도구 를 통해 또는 그래픽 도구 가 필요 합니까? git에서 분기 토폴로지 시각화를 보셨습니까 ?
slhck

답변:


18

커맨드 라인 툴을 찾고 있는지 지정하지 않았지만, 그렇다면, 이와 같은 것이 브랜치 구조에 대해 잘 알고 있음을 발견했습니다.

git log --all --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit

물론 git config를 사용하여 별명을 만들 수 있습니다.

git config --global alias.lg "log --all --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"

2
Windows에서 교체 '를 위해"
Z. Khullah

4

코드가 공개 github 저장소에 있다면 http://beta.gitflowchart.com을 참조하십시오 . Atlassian Stash의 경우 이를 수행 하는 플러그인 이 있습니다 (무료 아님).

공개 : 두 도구 모두에 대한 기본 라이브러리를 작성했습니다.


beta.gitflowchart.com 을 시험 해보고 싶었지만 "이 응용 프로그램은 모든 공용 저장소 데이터를 읽고 쓸 수 있습니다. 다음을 포함합니다." 왜 모든 것에 대한 쓰기 액세스를 요청합니까?
AdamRalph

@AdamRalph : 예, 불행합니다. 사용자 데이터에 대한 액세스를 요청하면 범위를 전달합니다. 이것은 여기에 정의되어 있습니다 : developer.github.com/v3/oauth/#scopes 공개 저장소에 대한 읽기 권한 만 요청하는 올바른 방법이 무엇인지 잘 모르겠습니다. 우리는 귀하의 데이터를 읽고 아무것도 변경하지 않을 것이라는 내 말을 듣십시오.
Teun D

어쨌든 repos가 공개 인 경우 왜 repos를 지정해야합니까? 이미 액세스 권한이 있습니까?
AdamRalph

예, 그럴듯하게 들립니다. 다시 한번 살펴 봐야합니다. 실제로 베타 버전을 넣은 이후로 오랜 시간이 걸렸습니다. 나는 적극적으로 노력하고 있지 않습니다.
Teun D

2
@AdamRalph 나는 그것을 고쳤다. 이 사이트는 이제 공개 데이터 만 읽으면됩니다. 경고 해 주셔서 감사합니다.이 범위는 매우 부적절했습니다.
Teun D
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.