Como posso visualizar ramificações do Git Flow?


24

Eu uso o fluxo de trabalho do Git Flow . Mas não consigo gerar um gráfico de árvore de log bonito. O tamanho é muito pequeno e não mostrará todos os relacionamentos de ramificação, como no fluxograma do Git.

Como posso criar um gráfico como este para o meu repositório Git?

É assim que o Tower mostra .


11
Solicitar recomendações de ferramentas não é incentivado. Em essência, você está perguntando como criar um log que se assemelha ao gráfico do Git Flow? Você precisa desta via git logou de uma ferramenta gráfica? Você viu Visualizando a topologia de ramificação no git ?
slhck

Respostas:


18

Você não especificou se está procurando por uma ferramenta de linha de comando ou não, mas, nesse caso, acho que algo assim oferece uma boa apreciação da estrutura da ramificação

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

E é claro que você pode criar um alias para isso com o git config, por exemplo

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
No Windows, substitua 'por"
Z. Khullah 27/11

4

Se seu código estiver em um repositório público do github, convém consultar http://beta.gitflowchart.com . Para o Atlassian Stash, há um plugin que faz isso também (não é gratuito).

Divulgação: escrevi a biblioteca subjacente para as duas ferramentas.


Eu queria experimentar o beta.gitflowchart.com , mas solicitando muitas permissões para que eu me sentisse à vontade: "Este aplicativo poderá ler e gravar todos os dados públicos do repositório. Isso inclui o seguinte:". Por que está solicitando acesso de gravação a tudo?
28915 AdamRalph

@ AdamRalph: sim, isso é lamentável. Se você solicitar acesso aos dados de um usuário, passará um escopo. Isso é definido aqui: developer.github.com/v3/oauth/#scopes Não tenho certeza de qual seria a maneira correta de solicitar apenas acesso de leitura aos seus repositórios públicos. Aceite minha palavra de que apenas leremos seus dados e não alteraremos nada.
Teun D

Se os repositórios são públicos de qualquer maneira, por que você precisa especificar algo para eles? Você já tem acesso, não?
31915 AdamRalph

Sim, isso parece plausível. Eu tenho que investigar isso de novo. Na verdade, faz muito tempo desde que colocamos nossa versão beta. Não estou trabalhando ativamente nisso.
Teun D

2
@AdamRalph Eu consertei isso. O site agora exige apenas a leitura de seus dados públicos. Obrigado por me alertar, esse escopo era muito inadequado.
Teun D
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.