Uma lista de comandos Git úteis

Aqui estão alguns comandos Git que uso diariamente:

$ git checkout -b <new_branch_name>
$ git push
-u origin <new_branch_name>

Esses dois comandos criam uma nova ramificação local (a partir da ramificação atualmente em check-out) e a empurra para cima (publica-a).

$ git checkout -t origin/<remote_branch>

Este comando permite que você verifique uma ramificação remota. A -tbandeira diz ao Git que você deseja rastrear o branch.

$ git reset HEAD <file_path>

Este comando removerá arquivos do diretório de trabalho (antes de confirmar). Se <file_path>for simplesmente um, .todos os arquivos do diretório de trabalho serão removidos.

$ git reset --hard <commit_hash>

Com o --hardsinalizador, este comando move o ponteiro de volta para a confirmação especificada (o <commit_hash>) e exclui todas as alterações feitas depois.

$ git commit -a -m "Commit message"

Este comando commit adiciona todos os arquivos ao diretório de trabalho antes de submeter.

$ git add -A

Este comando combina e . Ele organiza todos os arquivos na árvore de trabalho que são modificados, excluídos ou novos.git add .git add -u

$ git checkout <parent_branch>; git pull; git checkout <child_branch>; git merge <parent_branch>

Esses comandos são usados ​​para garantir que todas as alterações no branch atual estejam atualizadas, mesclando as alterações recentes nos branches pai.

$ git stash

Armazena todos os arquivos da árvore de trabalho em uma pilha. Isso permite que você pule entre ramos sem perder nenhum trabalho.

$ git stash pop

Uma vez que o stash é uma pilha, você pode voltar para restaurar o trabalho mais recente na árvore de trabalho.

$ git stash list

Ou você pode simplesmente olhar a pilha.

$ git pull -p

Isso puxa todas as alterações de um remoto, enquanto também remove os ramos remotos que não têm uma contraparte local.

$ git checkout -- <file_path>

Este comando é muito útil. Ele permite que você remova completamente todas as alterações feitas em um determinado arquivo (ou apenas use .para remover todas as alterações).

Para ver uma lista completa de comandos git, verifique:
http://gitref.org/ ou http://git-scm.com/docs/