Significado do buffer de status magit: Head, Merge, Push


8

Alguém pode explicar o que significam as três principais linhas do buffer de status do magit? EspecialmenteMerge: origin/master Commit message

Head:     master Commit message
Merge:    origin/master Commit message
Push:     origin/master Commit message

Usando o console, meu diretório de trabalho parece limpo e tudo é empurrado / puxado para / do meu controle remoto; então, por que Mergeaparece no status magit?

Respostas:


7
  • A Headlinha mostra informações sobre o HEADcommit. Não diz Branchem vez disso, porque HEADpode ser desanexado.

  • A Mergelinha não indica que uma mesclagem está em andamento. Ele simplesmente mostra o ramo upstream do ramo atual. O prefixo usado para essa linha ser Upstream, mas agora Merge ou Rebase é usado, informando adicionalmente como as mudanças upstream são puxadas para a ramificação atual.

    (Se você deseja refazer a redefinição por padrão, defina branch.<branch>.rebaseou de pull.rebaseacordo. Você pode fazer isso no pop b- up do ramo ou no pop-up de configuração do ramo b C.)

    Quando uma mesclagem está em andamento, uma "seção de progresso" é mostrada no buffer de status, mas isso desce mais abaixo e lista os commits que estão sendo mesclados da seguinte forma:

_

Merging np/submodules (3)
368a666 * origin/np/submodules np/submodules Reorganize submodule popup
c2a58fc * magit-submodule-popup: move (i, s) to nested popup
51c0564 * Add new submodule section type
  • A Pushlinha é sobre o ramo para o qual o ramo atual está sendo enviado. Ao usar um fluxo de trabalho triangular, o "destino do push" geralmente é diferente do "upstream". Ramificações de longa duração como mastera exceção a essa regra, portanto, para essas ramificações, um pouco de informação redundante está sendo exibida.

    Para saber mais sobre fluxos de trabalho triangulares e o uso do "push-remote" no Magit (e Git), consulte esta breve introdução no manual do Magit.


Se Mesclar: mostra a ramificação upstream da ramificação atual, o que Push: mostra?
precisa saber é o seguinte

@ eflanigan00 Caso você não tenha sido notificado: consulte a resposta expandida.
Basil Basil
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.