Confirmar vs push e stash no git

4

Eu quero aprender um pouco sobre o git. Eu conheço uma quantidade razoável de svn, então eu entendi a interface do tortoiseGit. O que eu não entendo é o pull VS fetch e o push. Qual é a diferença entre commit e push? o que é puxar vs buscar? e o que é esse stash salvar e aplicar?

    
por Simon Sheehan 09.05.2010 / 04:54

1 resposta

6

O push and pull é específico para sistemas de controle de versão descentralizados.

Você deve ler este livro link Explica tudo o que você precisa saber

Com DCVSs, o repositório é local. Se você acabou de confirmar, ele não será compartilhado no servidor remoto.

O comando push envia suas confirmações locais para o servidor remoto e as mescla.

Pull = Fetch + Merge O Git obtém as confirmações do servidor remoto (busca) como uma ramificação de rastreamento remoto e as mescla em sua ramificação.

O armazenamento é uma característica especial. Ele permite que você armazene suas modificações não confirmadas em um stash e as exclua do branch em que você está trabalhando. Você pode recuperá-los mais tarde aplicando o estoque.

É realmente útil quando você está no meio de uma grande mudança, e você só quer fazer uma correção rápida. Você só precisa esconder as alterações, escrever a correção, confirmá-la e depois aplicar o estoque salvo para voltar ao seu trabalho.

    
por 09.05.2010 / 05:05