O que é a poda de Git?

eu acidentalmente podei alguns ramos remotos e eu realmente não sei qual é a consequência disso (eu cliquei o botão "Prune remote branches" em Extensões Git, pensando que ele iria excluir um ramo remoto).

A documentação oficial diz " git-prune-Prune todos os objectos inacessíveis da base de dados de objectos ". Não percebo o que isto significa. Acho que isto pode ter removido ramos fundidos, mas não tenho a certeza.

Author: 1615903, 2016-03-18

3 answers

O" Prune remote branches " nas extensões Git executa o comando {[[0]}, que remove as suas ramificações locais de localização remota onde a ramificação já não existe no remoto.

Veja aqui: https://git-scm.com/docs/git-remote#git-remote-empruneem

 43
Author: 1615903, 2017-07-05 13:47:21
Este lixo recolhe os teus ramos. Isso significa que, se um objeto (um commit) não pode ser alcançado em nenhum dos ancestrais de seu branch, ele será removido para o banco de dados git, e como tal não poderia ser reach mais. Isto limpa um pouco o depósito de git e torna-o mais leve.
 19
Author: blue112, 2016-03-18 11:09:41

Pode haver ramificações remotas que são removidas depois de as fundirmos em Mestre. Podemos ter apagado os ramos como forma de limpar. Mas se você tivesse verificado a ramificação apagada para o sistema local e definido para o status como rastreamento, o git pull não irá excluir essas ramificações locais (porque elas já estão desconectadas do servidor). Para limpar esse tipo de filiais órfãs locais, o comando {[[0]} será útil para ajudar.

 0
Author: Santhosh J, 2016-03-18 12:00:05