GIT

Modo Resumido


git clone <endereço_git>
git config --global http.sslVerify false
git checkout -b <minhabranch>
git add <arquivo ou .>
git commit -m "mensagem"
git push --set-upstream origin <minhabranch>




entre no diretório que deseja controlar a versão e inicie o Git assim:
 

git init
 

Feito isso, seus arquivos ainda não estão sendo versionados, mas eles estão esperando para serem adicionados no estágio de controle. Para fazer isso digite o comando:
 

git add nome-do-arquivo-incluindo-extensão
 

Se você precisa adicionar todos os arquivos do diretório, basta digitar:
 

git add .
 

Saber o status do projeto é importante. Com o comando abaixo você consegue ver quais arquivos estão fora do controle, quais foram modificados e estão esperando por uma descrição de modificação etc:
 

git status
 

Voltando ao estágio anterior do adicionamento:
 

git reset HEAD nome-do-arquivo
 

Commit – Comitando:
 

git commit -m “Mensagem do commit”
 

Adicionando e comitando ao mesmo tempo:
 

git commit -a -m “Mensagem do commit”
 

Voltar um commit:
 

git reset HEAD~1
 

Voltar dois commits:
 

git reset HEAD~2
 

Voltando um commit e deixando o arquivo no estagio anterior:
 

git reset HEAD~1 –soft
 

Voltando um commit e excluindo o arquivo, deixando no estágio anterior:
 

git reset HEAD~1 –hard
 

Verificando o histórico de commits:
 

git log
 

Verificando o que foi mudado, diferença entre um arquivo e outro:
 

git log -p
 

Verificando os 2 últimos commits:
 

git log -p -2
 

Mostrando as estatísticas de todos os commits:
 

git log –stat
 

Mostrando todos os commits, cada um em uma linha:

git log –pretty=oneline


Mostrando todos os commits dos últimos 2 dias até o momento atual:
 

git log –since=2.days
 

Criando um branch – uma ramificação:

git checkout -b nome-do-branch

Verificando em que branch você está:
 

git branch

Voltando para o branch master:
 

git checkout master
 

Jogando o branch criado no branch master
Entre como branch master:


git merge nome-do-branch-que-foi-criado

Grudando o branch criado no branch master sem o commit
Somente localmente – localhost, entre como branch master:
git rebase nome-do-branch-que-foi-criado
 

Removendo um branch:

git branch -D nome-do-branch
 

Vendo branchs remotos:

git branch -a
 

Mostrando o início do hash, quem comitou, quanto tempo atrás, mensagem: descrição do commit:
 

git log –pretty=format: “%h – %an, %ar : %s”
 

Deletando arquivos:

git rm nome-do-arquivo
 

Deletando todos os aquivos removidos ao mesmo tempo:
 

git ls-files –deleted | xargs git rm

Clonando um projeto remoto:


git clone url-do-projeto
 

Fazendo um clone de outros branchs:

git checkout -b nome-do-branch origin/ nome-do-branch
 

Trazendo, puxando as alterações feitas por outros usuários:
 

git pull origin master
 

Sincronizando tudo que está no repositório remoto:
 

git pull
 

Enviando o(s) projeto(s), arquivo(s) para o repositório:
 

git push origin master
 

Enviando um branch para o repositório:
 

git push origin nome-do-branch
 

Criando tags:

git tag versão-da-tag

Listando tags:
 

git tag -l

Enviando a tag para o repositório:
 

git push origin master --tags

Removendo as tags criadas localmente:
 

git tag -d versão-da-tag
 
Removendo tag no repositório remoto:


git push origin :refs/tags/versão-da-tag

Comentários

Postagens mais visitadas