Status: Em desenvolvimento
- Coloca arquivo modificado na area stage.
git add .
- Copia um repositorio de origem para a maquina local.
git clone <url>
- Copia uma branch do repositorio de origem para a maquina local.
git clone -branch new_feature <url>
- Cria uma nova branch, se ela nao existe, e aponta para ela. Apenas apos o primeiro push sobre esta branch que ela aparecera no repositorio.
git checkout -b desenvolvimento
- Commita arquivos da area de stage.
git commit . -m "mensagem"
- Commita arquivos, adicionando automaticamente na area de stage.
git commit . -a -m "mensagem"
- Alteraçoes do projeto com detalhes
git log
- Alteraçoes do projeto muitos detalhes (inclui diff)
git log -p
- Alteraçoes do projeto sem detalhes
git log --online
- Alteraçoes do projeto realizadas por um autor especifico
git log --author="Luis Celestino"
- Alteraçoes do projeto realizadas dentro de um periodo especifico
git log --since=2.month.ago --until=1.day.ago
- Alteraçoes do projeto formatadas (https://devhints.io/git-log-format)
git log --pretty="format:%h %an %ai %s"
- Faz o merge da branch (desenvolvimento) indicada na branch atual (main).
git switch main
git merge desenvolvimento
git push origin main
- Copia e exibe alteraçoes do repositorio de origem para a maquina local.
git pull <url>
- Envia alteraçoes commitadas para o branch 'main' do repositorio de origem.
git push origin main
- Envia alteraçoes commitadas para o branch 'desenvolvimnento' do repositorio de origem.
git push origin desenvolvimento
- Volta versao do codigo local para um commit anterior.
git restore --source a01bgd2 .
- Volta versao de um arquivo local para um commit anterior.
git restore --source a01bgd2 arquivo.txt
- Volta versao do codigo do repositorio para um commit anterior.
git restore --source a01bgd2 .
git commit -a -m "mensagem"
git push origin main
- Verifica modificaçoes locais.
git status
- Modifica a branch atual
git switch main
git switch desenvolvimento