Pré -requisitos
1. Instale o GitHub Desktop
O GitHub Desktop ajuda o usuário do Git a executar as tarefas relacionadas ao Git graficamente. Você pode fazer o download facilmente do instalador mais recente deste aplicativo para o Ubuntu do GitHub.com. Você precisa instalar e configurar este aplicativo após o download para usá -lo. Você também pode verificar o tutorial para instalar o GitHub Desktop no Ubuntu para conhecer o processo de instalação corretamente.
2. Crie uma conta do GitHub
Você precisará criar uma conta do GitHub para verificar a aparência do repositório remoto após a publicação da mudança do repositório local.
3. Crie um repositório local
Você precisa criar um repositório local para verificar os comandos usados neste tutorial.
Uso do comando stash
O repositório local nomeado Php2 foi usado neste tutorial para mostrar como puxar mudanças de um ramo para outro ramo do repositório. Crie um arquivo chamado índice.html no repositório. Abra o terminal e vá para a pasta do repositório. Execute os seguintes comandos para verificar a lista de filiais, mudar para a filial mestre e exibir o status da filial.
Ramo $ gitA saída a seguir aparecerá após a execução do comando acima. A saída mostra que o repositório contém dois ramos e o principal a filial estava ativa inicialmente. Depois de mudar para o mestre ramo, a saída do status mostra que a filial atual está ativa e o índice.html O arquivo está sem rastreamento.
Execute os seguintes comandos para rastrear o arquivo não rastreado e verifique o status do repositório Git novamente.
$ git add Índice.htmlA saída a seguir aparecerá após a execução dos comandos acima. A saída do status mostra que o índice.html o arquivo é adicionado ao repositório, mas precisa se comprometer.
Execute os seguintes comandos e verifique o status do repositório Git novamente. O comando 'git stash' funciona como o comando 'git commit'. O diretório de trabalho do repositório será limpo após a execução deste comando.
$ git StashA saída a seguir aparecerá executando os comandos acima.
Depois de executar o comando Stash para uma filial, se o usuário do Git quiser puxar as mudanças da filial para outra filial, ela poderá ser feita facilmente usando o comando 'Git Stash Pop' que funciona como o comando 'Git Merge'. Execute os seguintes comandos para mudar o principal ramificar e puxar as mudanças do mestre ramo para o principal filial.
$ git checkout mainA saída a seguir aparecerá após a execução do comando acima que mostra que a filial atual é principal e a índice.html O arquivo é adicionado nesta filial.
Execute o seguinte comando para comprometer a tarefa anterior com a mensagem de confirmação e verifique o status novamente.
$ git commit -m "arquivo de índice adicionado"A saída a seguir aparecerá após a execução dos comandos acima. A saída do status mostra que a árvore de trabalho está limpa agora após o compromisso.
Se as alterações do repositório local forem empurradas para o repositório remoto, e o repositório remoto será aberto do GitHub.com, então o repositório será parecido com a seguinte imagem.
Uso do comando de mesclagem
Esta parte deste tutorial mostra outra maneira de puxar as mudanças de uma filial para outra filial. O repositório local nomeado arquivo de leitura usou aqui. Crie um arquivo chamado Read.PHP no local do repositório. Execute os seguintes comandos para mudar para o ramo mestre, adicione a leitura.arquivo php e comprometa a tarefa. O comando da filial exibirá a lista de ramificação. O comando de checkout mudará a filial para mestre. O comando de status exibirá o status atual da filial. O comando add adicionará o arquivo não rastreado no repositório. O comando commit confirmará a tarefa.
Ramo $ gitA saída a seguir aparecerá após a execução dos comandos acima. A leitura.O arquivo php foi adicionado ao ramo principal do repositório, e a tarefa também foi cometida.
Depois de concluir a tarefa acima, se as alterações feitas no mestre a filial requer transferência para o principal ramo, então a mesclagem O comando pode ser usado para executar esta tarefa. O comando Merge pode ser usado no terminal ou usando o aplicativo Github Desktop. A maneira de usar o Github Desktop para mesclar ramos mostrou nesta parte do tutorial. Abra o repositório local na área de trabalho do GitHub. Abra a caixa de diálogo da lista de filiais clicando a lista de ramificações de Visualizar menu e selecione o principal ramo como o ramo ativo. Agora, clique no Fundir -se no ramo atual… de Filial cardápio. Selecione os mestre ramificar na caixa de diálogo e clique em Mesclar mestre no principal botão para puxar as mudanças do mestre ramificar em o principal filial. Você pode excluir o mestre ramificação após concluir a operação de mesclagem se a filial não exigir o repositório.
Conclusão
Duas maneiras diferentes de puxar as mudanças de uma filial para outra ramo foram mostradas neste tutorial usando dois repositórios locais de demonstração. O esconder e mesclar Os comandos do git foram usados aqui para realizar a tarefa. A área de trabalho do Github foi usada neste tutorial para mostrar a maneira de mesclar ramos graficamente.