sábado, 26 de setembro de 2020

Atividades guiadas para o GIT

Efetuando o commit e enviando alterações para o servidor
git status
git add .
git commit -m "Descrição das alterações"
git push

Lembretes
git remove <arquivo.txt> (É o contrário de git add)
git commit -am "Descrição das alterações" (Junção dos comandos add e commit)
git push -u origin master (Para o primeiro commit)

git reset --hard <hash> (Remove os commits até o hash informado)

Histórico
git log --oneline --graph (Histórico em apenas uma linha com gráfico)
git show (Exibe a última alteração)
git checkout <hash> (Muda para o commit de acordo com o hash)
git checkout <nomeBranch> (Volta para o último commit)

git log --pretty=format:"%h %ad | %s%d [%an]" --graph --date=short --since='7 days ago' (Melhor)

Tag
git tag -a v1 -m "Minha tag 1" (Criar uma tag com comentário)
git tag (exibe as tags)
git checkout v1 (Muda para a tag)


Branch
git branch (Exibe as branches e informa a atual)
git branch <nomeBranch> (Cria uma nova branch)
git checkout <nomeBranch> (Mudar a branch)
git merge <nomeBranch> (Faz o merge das branches, trazendo de <nomeBranch> para a atual)
git push (Atualiza a branch enviando para o servidor)

git branch -D <nomeBranch> (Apaga a branch local)
git push <origin> <nomeBranch> (Apaga a branch remota)

Lembrete
git diff (Exibe a diferença do commit atual com o último commit)
git checkout -b <nomeBranch> (Cria a branch e muda para ela)


Baixando atualizações
git pull (Baixa o código e faz o merge)

Lembrete
git fetch (Baixa o código, necessário fazer o merge)


Criando um repositório e enviando para o servidor
git init (Cria o repositório local)
git remote (Exibe o repositório remoto)
git remote -v (Exibe detalhes do repositório remoto)

git remote add origin  https://github.com/... (Envia o repositório local para o remoto)
git push -u origin master (Comando push pela primera vez)


Resolvendo conflitos
(Se após o git push exibir a mensagem de conflito, então faça):
git pull (Baixa o código e faz o merge para indicar o conflito)
(Em seguida resolva os conflitos no arquivo e salve-o)
git add .
git commit -m "comentário"
git push


Referência


Nenhum comentário:

Postar um comentário