O Manual de Comandos Git
Por: Rafael Deodato • 6/4/2021 • Abstract • 558 Palavras (3 Páginas) • 149 Visualizações
#working directory
- todos os nossos arquivos
- Woeking tree
#Stage area
- preparação dos nossos arquivos, para serem commitados
- Index
- Stage tree
#Repository (local)
- Banco de dados dos nossos arquivos
- Onde ficarão os pontos da nossa história
- ou o histórico
------------------------------------ COMANDOS ------------------------------------
------------------ GIT INIT ------------------
git init -> inicia um repositório
------------------ GIT LOG ------------------
git log -> mostra em que ponto da história (qual commit) você esta
git log -n 5 -> mostra os ultimos 5 commits
git log --since=2020-10-01 -> mostra todos os commits desde a data 2020-10-01
git log --author=Rafael -> filtra o log pelo author
git log --grep="expressao-regular" -> utiliza expressões regulares
------------------ GIT STATUS ------------------
git status -> mostra todos os arquivos no working directory e no stage area
------------------ GIT ADD ------------------
git add <nome_do_arquivo> -> adiciona o arquivo especifico
git add . -> adiciona todas as mudanças
git add *.html -> adiciona todos os arquivos .html
------------------ GIT COMMIT ------------------
git commit -m "mensagem" -> adiciona um commit (um ponto na história)
git commit --amend -> faz as alterações no ultimo commit
git commit --amend -m "mensagem" -> altera a mensagem do ultimo commit
git commit -am "mensagem" -> um commit normal, mas o -a pula o passo do git add
------------------ GIT DIFF ------------------
git diff -> mostra todas as alterações que foram feitas no working directory
git diff --color-words -> mostra as alterações destacando exatamente as palavras que foram alteradas
git diff --staged -> mostra as alterações que foram feitas no stage area
------------------ GIT SHOW ------------------
git show <nome_do_commit_SHA1> -> mostra as alterações que foram feitas no commit selecionado, semelhante ao git diff
git show <nome_do_commit_SHA1> -- <caminho_da_pasta> -> mostra as alterações feitas na pasta
------------------ GIT RESTORE ------------------
git restore <nome_do_arquivo> -> remove as mudanças que tinham sido feitas
git reset HEAD <nome_do_arquivo> -> igual o git restore
git restore --staged <nome_do_arquivo> -> remove um arquivo do stage area
git restore --staged . -> remove todos arquivos do stage area
git reset HEAD . -> remove todos arquivos do stage area
...