Skip to content

AlyssonBatista/Git-reference

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introdução

Primeiro de tudo é abrir a pasta onde você quer desenvolver seu projeto, clicar com o botão direito e clicar em "abrir com git bash.

Comando O que faz
Mkdir Cria uma pasta em um local específico.
cd (nome do projeto) Abre a pasta projeto (nome do projeto).
cd.. Volta para o diretório anterior ao atual.
git init Inicia o versionamento na pasta projeto.
touch index.html Cria um arquivo na pasta projeto, se caso você esteja na pasta projeto.
ls -la Mostra os arquivos da pasta projeto.
ll Mostra o número de arquivos da pasta projeto.
git status Verifica o status atual do meu repositório.

Adicionando arquivos e fazendo as configurações iniciais do git

alt text

Comando O que faz
git add index.html Adiciona o arquivo index ao staging area, ele não está no git ainda.
git add . Adiciona todos os arquivos ao staging area.
git add --all Todas as ações que estiverem no working directore são adicionadas para o staging area. Funciona da mesma forma que git add ..
git config --global user.name "O seu nome" Configura o git com o meu nome (essa etapa só precisa ser feita uma vez, com isso todos os projetos que você versionar terão o seu nome).
git config --global user.email "digite o seu email aqui" Configura o git com meu email (essa etapa só precisa ser feita uma, com isso todos os projetos que você versionar terão o seu email).
git config --list Lista todas as configurações que eu tenho no meu git
git commit -m "Adicionei o arquivo index.html" Faz com que o arquivo saia da staging area e vá para .git directory.

Ver log de arquivos

Comando O que faz
git log Vai retornar um histórico de todos os commits que eu fiz(para sair da tela do git log digite q).
git log --oneline Vai retornar um histórico de todos os commits que eu fiz só que de forma mais resulmida(para sair da tela do git log digite q).
git diff Mostra todas as mudanças que eu fiz no código do meu arquivo. Compara os arquivos do working directory com staging area.
git diff index.html Mostra as mudanças que eu fiz num arquivo específico.
git diff --staged Mostra todas as mudanças que eu fiz no código do meu arquivo. Compara os arquivos do staging area com .git directory.

OBS: Quando editamos um arquivo que já foi "commitado" ele volta para working directory . Para que ele seja versionado novamente ele precisa voltar para staging area e depois “commitamos” de novo para .git directory.

Voltando no tempo

Comando O que faz
git log --name-status Mostra todos os commits e os arquivos adicionados modificados e os nomes dos arquivos.
git diff 0293135ab070db24b3738f1402bc31f7976677d4 Mostra o que tem no commit atual, ou commit específico, com o primeiro commit. Caso não queira todos os dígitos, só precisa copiar os 7 primeiros.
git diff 5434707 68f2908 Compara as mudanças que estão em um commit com outro.

Removendo arquivos

Comando O que faz
rm style.css Remove o arquivo do staging area ou working directory.
git rm style.css Remove o arquivo do git directore.
git rm -rf node_modules/ --cached Remove um arquivo indesejado do working directore ou staging area sem que eu exclua da minha pasta local.
git rm -rf Remove todos os arquivo do git directore ou staging area.(testar isso depois).

Ignorando arquivos

Comando O que faz
echo "node_modules" >> .gitignore Cria o arquivo(pode criar manualmente no vs code) .gitignore e adicona node_modules ao .gitignore. A pasta node_modules ficará oculta e não vai pertencer ao projeto.
cat .gitignore Ver o que tem dentro do .gitignore
vim .gitignore Edita o .gitignore e adiciona algum arquivo que eu queira ocultar. Para salvar e sair digite :wq ou :xou :wqa

Branchs

Comando O que faz
git branch Lista todas branchs disponíveis.
git branch nomeDaBranch Cria uma branch com base na branch atual.
git branch -m novoNomeDaBranch Renomeia a branch atual para novoNomeDaBranch.
git branch -D nomeDaBranch Remover uma branch.
git push origin --delete nomeDoBranchRemoto Remover uma branch remota.
git checkout nomeDaBranch Troca da branch atual para a branch nomeDaBranch .
git checkout -b nomeDaBranch Cria outra branch e troca da branch atual para nomeDaBranch .
git fetch e depois git branch -r Verificar as branches remotas
git fetch origin Fazer isso antes de fazer checkout pra uma branch do github
git checkout -b nome-branch-local origin/nome-branch-remota Criar branch local com mesmo nome da branch remota e automaticamente puxa o código da github .
git pull origin nome-da-branch-remota Atualiza a branch local(que tem o mesmo nome) com a branch remota.
git checkout --orphan nomeDaBranch Cria uma branch vazia.(teste usando git log). JAMAIS FAZER O MERGE DESSA BRANCH NA MASTER OU NA DEV, POIS PODE OCORRER CONFLITO .
git merge nomeDaBranch Na branch atual será feito a união da branch atual com a branch nomeDaBranch.
git stash Se por acaso você iniciou alguma edição em alguma branch que não deveria, mas não quer perder o contéudo adicionado. O git stash salva momentaneamnte toda a edição até você criar outra branch e adicionar o que foi salvo para a nova branch.
git stash pop Assim que o comando git stash for feito e a branch for criada utilize esse comando com adição de pop no final para adicionar o que foi salvo para nova branch.

OBS: Criar uma branch chamada dev a partir da branch master e essa branch dev deve utilizada como se fosse a master. Apenas será feita o merge da branch dev na master ao final do desenvolvimento, caso tudo ocorra bem.

About

Referência de linhas de comandos usadas no git

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published