Por que é gitk não mostrando o meu local de ramo?
Pergunta
Eu estou aprendendo sobre git
e é usando gitk
para visualizar meu histórico e ramos.
Eu tentei gitk
em uma localmente inicializado acordo de recompra, e ele é capaz de mostrar os dois ramos que eu fiz corretamente.
No entanto, quando eu tentei lançamento gitk
para visualizar a um acordo de recompra obtidos utilizando-se git clone
, gitk
mostra apenas um dos ramos.
Isto é o que acontece:
Depois que eu fiz um git clone
, Eu posso ver 1 ramo localmente:
$ git branch
* experiment
Então eu fiz git checkout -b master origin/master
para criar o meu local de acompanhamento do ramo, agora:
$ git branch
experiment
* master
Agora, eu pensei que eu estou com 2 filiais locais, de modo que tive a felicidade de lançamento gitk
, no entanto , só posso ver uma filial:
Eu sei de uma maneira de ver o oculto master
ramo fazendo gitk --all
:
Mas agora eu estou muito curioso para saber qual é gitk
não mostrando o local master
ramo que estou tendo aqui, alguém tem alguma idéia?
Obrigado!
Solução
Gitk, por padrão, somente mostra o ramo em que está.
Parece que quando você lançou o gitk, o atual ramo foi a experiência.Portanto, gitk apenas mostrou que você se compromete que estão sobre a experiência do ramo.Este é o caminho gitk se comporta por padrão, porque uma vez que você tem um monte de ramos, o ramo de nomes, na verdade, pode ser bastante perturbador.
gitk --all
diz gitk para mostrar todos os ramos.Nesse ponto, gitk mostrou-lhe o mestre.
Você pode criar todos os tipos de pontos de vista em gitk e você pode lançá-lo para utilizar uma pré-visão definida.O Checkout "modo Editar" do menu de entrada.