#git init (iniciar projeto local)
#git status
#git add . (incluir projeto ou arquivo em estage (pronto ou indexado)
#git commit -m "aqui msg) (commitar)
######################### Comandos do git ##################################################
git commit -m"contaúdo da mensagem de commit": Gravação de arquivo no git. Esse comando serve para commitar os arquivos no git. O "-m" é referete ao termo "mensseger". Ou seja, mensagem que será gravada no commit.
ctrl + l = É o comando que limpa a tela do terminal do git.
git log: Comando para visualizar os logs dos arquivos gravados no repositório.
git remote add origin + endereço da pasta no github: Esse comando permite apontar para o repositório no github. Ou seja, o usuário cria uma página no github e pode direcionar uma página do seu computador local para a pasta do github sem precisar clonar o repositório.
git clone + endereço da pasta no github: Esse comando serve para clonar um projeto no github.
gitignore: Arquivo para ser criado no git e evitar que determinados arquivos sejam adicionaos. Ou seja, o git vai ignorar os arquivos que estuverem dentro dele.
Exemplo: touch .gitignore (Criar arquivo dentro da pasta desterminada) echo "nome do arquivo que vc quer ignorar" >> .gitignore (Escreve dentro do arquivo do gitignore o nome do arquivo que você quer ignorar.).
git add .gitignore: Adicionando o gitignore detro do githubIgnorando todos os arquivos de uma extenção: echo "*.log" >> .gitignore
Ignorando um diretório inteiro: echo "pastaignorada/" >> .gitignore
git commit -am"Rastreando/adicionando e commitando ao mesmo tempo um arquivo."
git log -n 3: Comando mostra os três últimos commits.
git log --oneline: Resumo dos commits feitos no projeto.
git log --state: Mostra o resumo dos arquivos alterados com o número de linhas alteradas e removidas.
git rm nomedoarquivo: Esse comando serve para remover/deletar um arquivo do repositório. Todo arquivo removido precisa ser commitado - Não esquecer disso.
git mv nomeantigo nome_novo: O comando "mv" altera o nome de um arquivo. Ou seja, renomeia o arquivo existente, exemplo:
git mv algo01.py algoritmo01.py
git checkout -- nomedoarquivo: Esse comando permite desfazer uma alteração em um determinado arquivo, exemplo:
echo "Mudança no arquivo!" >> arquivo.txt -> Efetuano mudança no arquivo.
git checkout -- arquivo.txt: Cancelando a última alteração do arquivo. Lembrando, as alterações só podem ser refeitas se estiverem fora do stage. Ou seja, antes de adicionar o arquivo com o comando -> git add nomedoarquivo.
git reset --hard: Comando para desfazer todas as modificações que você fez.
git branch novo_branch: Comando para criar um novo branch.
git branch: Comando para listar as branchs existentes.
git checkout novo_branch: Comando para mudar de branch.
git checkout -b nova_branch: Comando cria uma nova branch e troca para ela ao mesmo tempo.
git branch -d nova_branch: Comando deleta um branch criada.
OBS: Uma branch só pode ser deletada se o usuário não estiver nela. Ou seja, o desenvolvedor deve mudar de branch com o comando "git checkout master" (por exemplo) e deletar a branch que deseja.
git branch -D nova_branch: O comando usando o "-D" (letra maiúscula) é usando quando existe commit na branch.
git branch --no-merged: Comando para identificar se existe alguma branch não mesclada.
git merge nova_branch -m"Mensagem sobre a mesclagem da branch.": Esse comando mescla a nova_branch ao master.