Aqui vai uma lista com os principais, ou praticamente todos, os comandos apresentados durante o módulo de Git e Github lecionado pelo professor Régis Santos.
OBS.: Os sinais de maior que e menor que são meramente ilustrativos e não devem ser inclusos. Todos os dados inseridos pelo usuário devem estar entre aspas duplas, exceto no caso de pontos literais. Ex.:
git commit -m "mensagem"
Configurar o nome de usuário e o email do Git.
git config --global user.name <nome>
git config --global user.email <email>
Inicializar o repositório.
Caso o repositória já tenha sido inicializado o comando ira notificar o usuário.
git init
Mostrar o status do repositório atual.
git status
Adicionar uma determinada alteração na lista de alterações preparadas.
Utilize um ponto no campo nome para adicionar todas as alterações na lista.
git add <nome>
Remover uma ou mais alterações da lista de alterações preparadas.
Adicione o
-r
antes do--cached
para remover todas as alterações da lista.
git rm --cached <nome>
Preparar todas as alterações na lista com uma mensagem escrita pelo usuário.
Caso o usuário não esteja em um repositório compartilhado as alterações serão preparadas e automaticamente enviadas. Senão, será necessário utilizar o
push
.
git commit -m <mensagem>
Mostrar o log de todos os commits feitos.
Adicione o
--oneline
para facilitar a visualização das informações.
git log
Mostrar a lista de todas as branchs, demarcando a branch atual.
git branch
Criar uma branch com o nome selecionado.
git branch <nome>
Deletar uma branch específica.
git branch -d <nome>
Mudar para a branch selecionada.
Adicione o
-b
antes do nome da branch caso a branch em questão ainda não exista. O Git irá cria a branch e mudar para ela logo em seguida.
git checkout <nome>
Mesclar a branch selecionada com a branch atual.
git merge <nome>
Gerar uma chave SSH para linkar Git e Github.
ssh-keygen -t ed25519 -C <email>
Clonar um repositório existente.
git clone <endereço>
Sincronizar as informações do repositório local com as do remoto.
git pull
Atualizar o repositório remoto com as alterações locais.
git push
Guardar alterações não concluidas como rascunho.
Adicione a opção
--include-untracked
para incluir novos arquivos.
git stash
Mostar lista de stashes salvos.
git stash list
Retomar stash.
Especifique a stash após o pop para retomar a stash específica. Da seguinte forma
git stash pop <stash>
.
git stash pop
Reverter commits feitos.
Adicione o
<commit>
para especificar o commit a ser revertido.
git revert
Mostrar as diferenças entre as branchs.
git diff