Folha de Consulta Git

Guia de referência rápida para comandos essenciais do Git. Folha de consulta pesquisável cobrindo branches, commits, merges e mais.

Fluxo de trabalho em equipe

Em ambientes profissionais, as equipes geralmente seguem uma estratégia de ramificação onde cada tarefa tem seu próprio branch. Isso isola recursos e evita que código inacabado quebre a aplicação principal.

💡

Dicas profissionais: Sempre busque commits pequenos e atômicos. Antes de mesclar seu trabalho, use 'git fetch' e depois 'git rebase origin/dev' (ou main) para garantir que seu código seja compatível com a versão mais recente. Finalmente, use 'git push -f' em seu feature branch para atualizar o remoto com seu histórico rebaseado.

Configuração

Definir a configuração global

git config --global user.name "[name]" git config --global user.email "[email]"

Configura sua identidade em todos os repositórios do seu sistema.

Começar

Criar um repositório git

git init

Inicializa um novo repositório Git no diretório atual.

Clonar um repositório git existente

git clone [url]

Copia um repositório Git existente de um servidor remoto.

Commit

Confirmar todas as alterações rastreadas

git commit -am "[commit message]"

Prepara e confirma todos os arquivos rastreados modificados em um comando.

Adicionar novas modificações ao último commit

git commit --amend

Atualiza o último commit com alterações atuais e opcionalmente altera a mensagem.

Ramificação

Criar um novo branch

git branch [branch-name]

Cria um novo branch no ponteiro atual.

Mudar para um branch

git checkout [branch-name]

Move o HEAD para o branch especificado.

Mesclar um branch no branch atual

git merge [branch-name]

Combina histórico de outro branch no seu atual.

Criar e mudar para um branch

git checkout -b [branch-name]

A maneira mais comum de começar a trabalhar em um novo recurso.

Sincronização

Buscar atualizações do remoto

git fetch

Baixa alterações remotas sem mesclá-las.

Buscar últimas alterações

git pull

Busca alterações e tenta mesclá-las imediatamente.

Rebasear branch atual em main

git rebase main

Reproduz seus commits no topo do último branch main.

Enviar alterações (Forçado)

git push -f

Força a atualização do branch remoto com seu histórico local. Use apenas em branches privados!

Comandos úteis

Verificar status

git status

Ver quais arquivos estão modificados, preparados ou não rastreados.

Guardar alterações

git stash

Oculta temporariamente alterações para trabalhar em outra coisa.

Ver histórico

git log --oneline --graph --all

Visualiza o histórico de commits em todos os branches.

Como Usar Este Folha de Consulta Git

  1. Parcourez l'aide-mémoire pour trouver la commande Git dont vous avez besoin.
  2. Les commandes sont organisées par catégorie : Configuration, Démarrage, Commit, Branchement, Synchronisation et Commandes Utiles.
  3. Cliquez sur le bouton de copie à côté de n'importe quelle commande pour la copier dans votre presse-papiers.
  4. Collez la commande dans votre terminal et modifiez les valeurs des espaces réservés selon vos besoins.

Rebasing avancé

Le rebasing est souvent préféré au merging pour maintenir un historique de projet propre et linéaire. Au lieu de créer un 'merge commit', il repositionne vos commits à la fin de la branche cible.

Conseil

N'oubliez pas : Ne jamais faire de rebase sur une branche publique sur laquelle d'autres travaillent, car cela réécrit l'historique et peut causer des conflits importants pour vos pairs.

Fonctionnalités Clés

  • Commandes Git essentielles organisées par catégorie de workflow
  • Copie en un clic pour chaque commande
  • Descriptions claires expliquant ce que fait chaque commande
  • Couvre la configuration, le branchement, la synchronisation et plus encore
  • Conseils de workflow d'équipe avec astuces professionnelles
  • Meilleures pratiques de rebasage et avertissements de sécurité
  • Fonctionne hors ligne une fois chargé dans votre navigateur

Cas d'Utilisation Courants

  • Référence rapide lors du travail dans le terminal
  • Intégration de nouveaux développeurs aux workflows Git
  • Examen des stratégies de branchement et de fusion
  • Apprentissage des commandes Git pour la première fois
  • Rafraîchissement de la mémoire sur les commandes moins fréquemment utilisées
  • Configuration de Git sur une nouvelle machine

Perguntas Frequentes

Quelle est la différence entre git merge et git rebase ?

Git merge crée un nouveau commit de fusion qui combine deux branches, en préservant l'historique complet. Git rebase rejoue vos commits au-dessus de la branche cible, créant un historique linéaire. Rebase produit un journal plus propre mais ne doit jamais être utilisé sur des branches publiques partagées.

Quand dois-je utiliser git stash ?

Utilisez git stash lorsque vous devez changer de branche mais que vous avez des modifications non validées que vous n'êtes pas prêt à valider. Stash sauvegarde temporairement l'état de votre répertoire de travail. Vous pouvez le restaurer plus tard avec 'git stash pop' sur n'importe quelle branche.

Est-il sûr d'utiliser git push --force ?

Le push forcé est sûr uniquement sur les branches sur lesquelles vous travaillez seul, comme les branches de fonctionnalités personnelles. Ne forcez jamais le push vers des branches partagées comme main ou develop, car cela réécrit l'historique distant et peut faire perdre leur travail aux autres membres de l'équipe.

Ferramentas Relacionadas