Começando com o git operacional subjacente

1. Baixe e instale

Baixe o endereço do site oficial: https://git-scm.com/downloads
Baixe o site oficial pode haver alguns lento, eu estava dentro do computador governanta download de software de gestão, muito rápido, recomenda-se usar esta forma ou de outra de gerenciamento de software. Instalando passo aqui é não introduzir muito.

2. Pré-escolar preparação

Aqui Insert Picture Descrição
A descrição acima é um fluxograma gerência geral git conduta versão, em primeiro lugar, a uma operação de inicialização git diretório da pasta, a inicialização é fazer git esta pasta de gestão de versão do arquivo. Após a inicialização estiver concluída, o diretório atual terá uma pasta .git, esta pasta é o que chamamos de repositório. Em seguida, os arquivos precisam realizar operações de controle de versão adicionar à área de teste, e depois comprometer-se a enviar área (nome pessoal) que operam. Aqui, em seguida, decolou em termos de operação real é como conseguir específico.

3. Defina

Antes de usar o gerenciamento de versão git, a necessidade de uma configuração para o uso, essa configuração é dizer git quem você é e sua conta de e-mail.
Aqui Insert Picture Descrição

git config --global user.email "***@qq.com" 
git config --global user.name "liulin"

Aqui Insert Picture Descrição
Dica: Você pode usar a tecla Tab quando for solicitado esquecer a formulação específica do comando.

Experiência 4.Git

Então, depois de fixado como usar git para o gerenciamento de versão?
Passo 1: Encontre a necessidade de gerenciar a pasta, certo, se git foi instalado com sucesso, em seguida, sua interface é provavelmente assim.
Aqui Insert Picture Descrição
Como mostrado acima, em cada dois será mais opções git relacionadas. Clique Git Bash Aqui
pasta que será mais fora de um arquivo .git.
Aqui Insert Picture Descrição
Abaixo um exemplo para lhe dizer, eu criei um novo arquivo git_exercise.txt e editar parte do interior conteúdo.
Aqui Insert Picture Descrição
Aqui, a primeira a introduzir um novo comando

git status

Você pode ver quais arquivos foram modificados.
Aqui Insert Picture Descrição
Aqui você pode ver os arquivos rápidas não foram rastreamento no final, vamos usar o suplemento de comando git, e então pressione-o levou a uma onda de operações

git add git_exercise.txt

E depois olhar
Aqui Insert Picture Descrição
para continuar a execução cometer instrução, a apresentação baseada em -m em cadeia de uma Nota Informativa

git commit -m "create file git_exercise.txt"

Dica Não temos necessidade de apresentar documentos quando o status re-executar.
Aqui Insert Picture Descrição
Veja aqui, você ainda pode não saber, no final, é como git gerenciamento de versão, porque não apresentar quaisquer alterações neste momento. Não se preocupe, continue a ler. Em seguida, eu editado duas vezes para git_exercise.txt.
Aqui Insert Picture Descrição
E repetindo os passos anteriores apresentadas.
Aqui Insert Picture Descrição
Aqui, usamos um novo comando git logpara ver a cometer login
Aqui Insert Picture Descrição
você pode ver nossos dois anteriores registros enviados
usando git reset --hard commitid(este ID é a figura apresentada pelo registro corda amarela cometer calcanhar, você pode usar a visualização git log) voltar rolou antes de começar versão.
Você também pode usar git reset --hard HEAD^diretamente de volta para a versão anterior
git reset --hard HEAD^diretamente de volta para a versão anterior
Aqui Insert Picture Descrição
, há uma coisa a notar é que este ID não é possível copiar tudo, eu como a operação acima para copiar apenas uma parte.
Em seguida, abra o arquivo, você vai encontrar o conteúdo do arquivo de volta para o estado pela primeira vez submetido.
Aqui Insert Picture Descrição
Desta vez, vamos ver o registo
Aqui Insert Picture Descrição
encontrados registros apenas a primeira submissão, então queremos voltar para a versão mais recente de como fazê-lo? Não entre em pânico, e depois ensinar-lhe um novo comando

git reflog

Aqui Insert Picture Descrição
Desta forma, não pode ver a versão mais recente do commitid, e em seguida, executar git reset --hard cfb843ao comando de volta para a versão mais recente
Aqui Insert Picture Descrição
quando ir para ver o arquivo, encontrar a parte de trás do arquivo para o segundo estado após a edição submetido.
Aqui Insert Picture Descrição
Este é um processo geral versão git realizado da gestão. Aqui git algumas outras operações são introduzidos.

5. Outras operações

1. Verifique o log quando vemos muito a partir das informações acima, para ver se a versão também irá tornar-se particularmente complexa. Então, aqui para introduzir um novo comando para exibir o log git log --pretty=onelineresultados são os seguintes
Aqui Insert Picture Descrição
2. Os documentos apresentados à área de teste será retirado. Modifique o arquivo de espaço de trabalho, e depois git status haverá, um pensamento normal pronta seria git add, mas, em seguida, você adicionar outro arrependido como fazê-lo? Aqui o uso de um novo comando para retirar
git checkout -- git_exercise.txt

Aqui Insert Picture Descrição
as alterações feitas antes que isto possa ser retirada. Então, se você adicionar a operação foi realizada, como deve operá-lo, neste caso, precisamos usar git reset HEAD git_exercise.txtde volta para enviar a versão mais recente da zona, e depois usar o git checkout -- git_exercise.txtcomando.
Aqui Insert Picture Descrição
3. Quando a nossa equipe de desenvolvimento, a necessidade de estabelecer diferentes ramos, e todos se modificar o código em seu próprio ramo, por isso não vai afetar o mestre principal ramo. Usado aqui git checkout -b dev_wangpara criar um novo ramo.
Aqui Insert Picture Descrição
4. Quando criamos várias ramificações, que se ramificam para ver como específico ser? A introdução de tal comando umgit branch
Aqui Insert Picture Descrição
com ramos * estão atualmente localizados. gerenciamento de versões em diferentes ramos só produz efeitos em seus ramos. É simplesmente, eu arquivo apenas git_exercise.txt foi modificado na dev_wang ramo, e não afetará o arquivo no branch master.

5.git ramo dev_wang -d Uma vez que não são criados, então deve ser excluído, esse comando é usado para apagar o ramo. No entanto, este comando deve ser observado, deve estar em outro ramo
Aqui Insert Picture Descrição
6. git checkout masterEste comando é usado para mudar o ramo
Aqui Insert Picture Descrição
7 vem ramo uso git -d ramos de exclusão dev_wang necessidade de mudar para outros ramos em 5 acima, e agora mudar para o branch master , e temos que tentar removê-lo.
Aqui Insert Picture Descrição
Mas as descobertas não sugerem excluído, porque já são submetidos no ramo dev_wang, mas ainda não se fundiram. Aqui você pode usar git branch -D dev_wangpara forçar a eliminação.

8. git merge dev_zhangmencionados 7 incorporados em tais conceito um, a seguir usamos intercalação git fundiu

Aqui Insert Picture Descrição
Após a operação de gravação pode ser visto a fusão ramo ramo dev_wang podem ser vistos acima do mestre. Mais uma vez, vamos olhar para o arquivo git_exercise.txt
Aqui Insert Picture Descrição
pode ser visto operacional no dev_wang ramo tem sido mesclado com o arquivo mestre ramo.

9. para resolver a versão problema do conflito. Muitas vezes, em desenvolvimento, teremos de desenvolver mais de uma pessoa, assim, inevitavelmente encontrar problemas de conflito.
Aqui Insert Picture Descrição
Claramente ver a terceira quarta edição entraram em confronto, mas que não apresentou um registro de Zhang. Aqui podemos fazer alterações para o arquivo e, em seguida, apresentá-lo no mestre.
Aqui Insert Picture Descrição
Desta forma, podemos ver para enviar uma gravação manual e duas vezes os conflitos de mesclagem.

10 configuração relacionada com a
git config -lvista toda a informação de configuração

git config --local -l para verificar a configuração do repositório
git config --system -lpara visualização de informações de configuração do sistema
git config --global -lpara verificar a informação de configuração global, incluindo o nosso user.email previamente configurado e user.name estão dentro
Aqui Insert Picture Descrição
11. Configurar aliás, usando o comando acima, você se sente, há uma série de comando é muito longa afetar a eficiência da operação do mesmo? Podemos configurar um alias para todos os comandos. git config --global alias.st statusSt expressou em nome de status.
Aqui Insert Picture Descrição

12. marcação quando precisamos retornar à versão anterior, mas a necessidade de encontrar o id commitid originais muito tempo para se lembrar de como fazê-lo? Como quando visitar Baidu, aplicar www.baidu.com, e ninguém queria se lembrar de seu ip 180.101.49.45-lo. Da mesma forma, também podem ser marcadas com uma etiqueta semelhante às versões de nomes de domínio. git tag v1.0A versão mais recente para bater os rótulos diretamente usar este comando git tag commitidpara especificar o tag versão de jogo.
Aqui Insert Picture Descrição
13 git tagVer uma lista de rótulos
Aqui Insert Picture Descrição

Publicado 26 artigos originais · ganhou elogios 6 · vista 2948

Acho que você gosta

Origin blog.csdn.net/weixin_45676630/article/details/104061022
Recomendado
Clasificación