git status
git config user.name "nome_da_pessoa" git config user.email "e-mail da pessoa"
git config --global user.name "nome_da_pessoa" (sem aspas) git config --global user.email "e-mail da pessoa" (sem aspas)
git add "nome_do_arquivo"
git commit -m "frase de identificação"
git log
git log --oneline
É possível buscar commits antes ou depois de uma determinada data
ANTES: git log --before="data_desejada" Ex.: git log --before="2023-05-03"
DEPOIS: git log --after="data_desejada" Ex.: git log --before="2023-05-03"
git mv nome_do_arquivo novo_nome_do_arquivo
Obs.: Realizar a alteração pelo git já deixa o arquivo pronto para realizar o commit.
Obs2.: É necessário realizar o commit depois de renomear o arquivo
git rm nome_do_arquivo
Obs.: É necessário realizar o commit depois de deletar o arquivo
Você pode "viajar" entre os commits para verificar situação dos arquivos/pastas em um determinado commit. Para isso, basta digitar o seguite comando:
git checkout "hash_do_commit_desejado"
Na imagem abaixo, é possível visualizar o hash dos commits
No momento atual, estamos no commit 796f282. Se desejarmos navegar para o commit f35f2a1, o comando é como mostrado na imagem abaixo.
git diff --staged
Isso irá mostrar o que foi alterado quando o arquivo tiver sido commitado. Pode ajudar o desenvolvedor a ver o que tem de diferente antes de realizar o commit. Para verificar alterações antes do commit, basta digitar:
git diff
git diff hash_id_do_commit_desejado
git diff hashid_commit_mais_antigo..hashid_commit_mais_novo
git commit --amend -m "frase_qualquer_de_identificação"
git reset HEAD --hard
Este comando fará com que todos os arquivos que tiveram modificações, retornem ao status do último commit.
Obs.: Este comando deve ser utilizado com os arquivos antes da fase de staged.
git reset HEAD^ --hard
Depois de todos os arquivo serem comitados, digitando o comando, você irá retornar ao penúltimo commit.