Git-Cheatsheet
Kurzanleitung für wichtige Git-Befehle. Durchsuchbares Cheatsheet für Branches, Commits, Merges und mehr.
Team-Entwicklungs-Workflow
In professionellen Umgebungen folgen Teams typischerweise einer Branching-Strategie, bei der jede Aufgabe einen eigenen Branch erhält. Dies isoliert Features und verhindert, dass unfertiger Code die Hauptanwendung beschädigt.
Professionelle Tipps: Streben Sie immer nach kleinen, atomaren Commits. Bevor Sie Ihre Arbeit mergen, verwenden Sie 'git fetch' und dann 'git rebase origin/dev' (oder main), um sicherzustellen, dass Ihr Code mit der neuesten Version kompatibel ist. Verwenden Sie schließlich 'git push -f' auf Ihrem Feature-Branch, um den Remote mit Ihrer rebased Historie zu aktualisieren.
Konfiguration
Globale Konfiguration festlegen
Konfiguriert Ihre Identität für alle Repositories auf Ihrem System.
Erste Schritte
Git-Repository erstellen
Initialisiert ein neues Git-Repository im aktuellen Verzeichnis.
Vorhandenes Git-Repository klonen
Kopiert ein vorhandenes Git-Repository von einem Remote-Server.
Commit
Alle verfolgten Änderungen committen
Staged und committed alle geänderten verfolgten Dateien in einem Befehl.
Neue Änderungen zum letzten Commit hinzufügen
Aktualisiert den letzten Commit mit aktuellen Änderungen und ändert optional die Nachricht.
Branching
Neuen Branch erstellen
Erstellt einen neuen Branch am aktuellen Pointer.
Zu einem Branch wechseln
Wechselt HEAD zum angegebenen Branch.
Branch in aktuellen Branch mergen
Kombiniert Historie von einem anderen Branch in Ihren aktuellen.
Branch erstellen und wechseln
Die häufigste Methode, um mit einem neuen Feature zu beginnen.
Synchronisierung
Updates vom Remote abrufen
Lädt Remote-Änderungen herunter, ohne sie zu mergen.
Neueste Änderungen pullen
Ruft Änderungen ab und versucht sofort, sie zu mergen.
Aktuellen Branch auf Main rebasen
Wiederholt Ihre Commits auf dem neuesten Main-Branch.
Änderungen pushen (Force)
Aktualisiert den Remote-Branch mit Ihrer lokalen Historie erzwungen. Nur auf privaten Branches verwenden!
Nützliche Befehle
Status überprüfen
Zeigt an, welche Dateien geändert, staged oder nicht verfolgt sind.
Änderungen stashen
Versteckt Änderungen vorübergehend, um an etwas anderem zu arbeiten.
Historie anzeigen
Visualisiert die Commit-Historie über alle Branches hinweg.
So verwenden Sie dieses Git-Cheatsheet
- Parcourez l'aide-mémoire pour trouver la commande Git dont vous avez besoin.
- Les commandes sont organisées par catégorie : Configuration, Démarrage, Commit, Branchement, Synchronisation et Commandes Utiles.
- Cliquez sur le bouton de copie à côté de n'importe quelle commande pour la copier dans votre presse-papiers.
- 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
Häufig gestellte Fragen (FAQ)
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.