Git kann sich wie ein Puzzle anfühlen, bis Sie die Schlüsselbewegungen lernen. In diesem Handbuch finden Sie die Prime 20 Git Befehle, bestellt, wie oft sie verwendet werden. Jeder Eintrag beginnt mit einer schnellen Zusammenfassung „Was es tut“, gefolgt von einem Bild, das seine Funktionalität zeigt. Keine Wände des Textes, keine unerklärlichen Flags, keine durch die Dokumentation durchlagen. Nur praktische, mundgerechte Einträge, die Sie als Cheat Sheet verwenden können. Lassen Sie uns Git einfach, schnell und Spaß machen.
1. Git Commit
Erstellt ein neues Commit aus inszenierten Änderungen, wobei eine Snapshot -ID und eine Nachricht zugewiesen werden.
git commit -m ()
Beispiel:

Der Befehl zeichnet „First Commit“ auf und zeigt seinen Commit Hash und seine Zusammenfassung an.
*Sie können sich nur verpflichten, wenn Sie zuerst inszeniert sind
2. Git Standing
Meldet nicht zusammengezogene, modifizierte und inszenierte Dateien, um die nächsten Schritte anzugeben.
git standing ()
Beispiel:

Wir können das sehen file1.txt Erscheint rot, was darauf hinweist, dass Git diese Datei nicht verfolgt.
3.. Git add
Die angegebenen Phasen ändert sich und verschiebt sie für das nächste Commit in den Index.
git add .
Beispiel:

Die Ausgabe (Verwendung standing Befehl) bestätigt das file1.txt wurde in den Staging -Bereich hinzugefügt.
4. Git Push
Sendet Ihre lokalen Commits in eine Filiale zu einem Distant -Repo.
git push
Beispiel:
git push origin most important
Laden Sie Ihre Hauptabteilung hoch, zu “Herkunft”.
5. Git Pull
Abrufen und verschmelzen Änderungen von einem Distant -Zweig in Ihren aktuellen Zweig.
git pull () ()
Beispiel:
git pull origin dev
Bekommt Herkunft/Dev und verschmilzt es in das, was Sie ausgecheckt haben.
6. Git -Klon
Erstellt eine lokale Kopie eines Distant -Repositorys.
git clone ()
Beispiel:

Der Klonprozess holt Objekte und Deltas und erstellt eine AV_Article_Codes Ordner.
7. Git Department
Listet, erstellt oder löscht Zweige in Ihrem Repo.
git department () ()
Beispiel:

In dem Beispiel ein neuer Zweig check wird neben mit dem Gebiet erstellt grasp.
8. Git Checkout
Wechselt zu einer anderen Filiale oder stellt Dateien von einem bestimmten Commit wieder her.
git checkout <department|commit> (--) ()
Beispiel:

Der Ausgang zeigt einen erfolgreichen Schalter von grasp zu dem check Zweig.
9. Git Merge
Integriert die Commits einer anderen Niederlassung in Ihren aktuellen Zweig.
git merge (--no-ff)
Beispiel:
git merge --no-ff function/api
Verschmelzen Funktion/API und schafft immer einen Merge -Commit.
10. Git Log
Zeigt die Feststellung des Projekts in umgekehrter chronologischer Reihenfolge an.
git log ()
Beispiel:

Das Protokoll listet die Commits – „First Commit“ zusammen mit seinen Zeitstempeln und Autoren auf.
11. Git diff
Zeigt Linien-für-Linie-Unterschiede zwischen Commits, Zweigen oder Index gegenüber Arbeitsbaum an.
git diff (--staged) (…)
Beispiel:

Verwendung --staged Zeigt den Unterschied eines neu hinzugefügten hinzu file3.txt Bereit zum Commit.
12. Git Stash
Speichert vorübergehend nicht übereinstimmende Änderungen und reinigt das Arbeitsverzeichnis.
git stash (save )
Beispiel:

Verstärkung verzeichnet den aktuellen Staat in der Filiale check und gibt einen sauberen Arbeitsbaum zurück.
13. Git init
Initialisiert ein neues Git -Repository, indem Sie a erstellen .git Verzeichnis und Anzeigen von Zweignamen-Hinweisen.
git init ()
Beispiel:

Das Beispiel zeigt die Repository -Initialisierung mit Leitlinien zur Umbenennung der Standardzweig.
14. Git Fetch
Downloads Commits und Refs von einer Fernbedienung, ohne sie zu verschmelzen.
git fetch () ()
Beispiel:
git fetch --all
Zieht Updates von jeder konfigurierten Distant.
15. Git Reset
Verschiebt Ihren Kopf und aktualisiert elective den Index oder den Arbeitsbaum.
git reset () ()
Beispiel:

Ein hartes Zurücksetzen auf das erste Commit wirft später Änderungen und setzt den Kopf entsprechend zurück.
16. Git Rückkehr
Schafft ein neues Commit, das sich von einem früheren Commit ändert.
git revert
Beispiel:
git revert a1b2c3d
Fügt ein Commit hinzu, das sich umkehrt A1B2C3D ohne die Geschichte neu zu schreiben.
17. Git Rebase
Bewegt Ihre Commits auf eine neue Foundation und hält die Geschichte linear.
git rebase (-i)
Beispiel:
git rebase -i most important
Lassen Sie Sie Commits neu ordnen, kürzen oder bearbeiten.
18. Git Present
Zeigt Metadaten- und Patch -Particulars für ein bestimmtes Commit oder Objekt an.
git present ()
Beispiel:

Das Anzeigen eines bestimmten Hash druckt seinen Autor, das Datum, die Bekämpfung der Nachricht und den Unterschied von file2.txt.
19. Git Cherry-Decide
Wendet einen bestimmten Commit von einem anderen Zweig auf Ihren aktuellen Kopf an.
git cherry-pick
Beispiel:
git cherry-pick f4e5d6c
Zieht Das Einzelwechsel in Ihren Zweig
20. Git halkt
Automatisiert eine binäre Suche, um herauszufinden, welches Commit einen Fehler eingeführt hat.
git bisect (good/dangerous/begin)
EXample:
git bisect begin; git bisect dangerous; git bisect good v1.0
Begrenzen Sie das schlechte Verpflichtung in wenigen Schritten.
Finest Practices
Hier sind einige der Go-Tos, wenn es um Git-Befehle geht:
- Halten Sie sich klein an: Konzentrieren Sie sich auf jeden Veränderung und schreiben Sie klare Nachrichten.
- Verwenden Sie Zweige: Function Work in seiner eigenen Filiale und fusionieren Sie dann über Pull -Anfragen.
- Vordere vor dem Wechsel: Vermeiden Sie halbgemäße Commits, indem Sie zunächst WIP-Änderungen abbauen.
- Lokal wieder aufrüsten: Reinigen Sie Ihre Filialenhistorie vor dem Teilen, rebieren Sie aber niemals gemeinsame Filialen.
- Überprüfen Sie mit Diff/Log: Blick immer einen Blick auf Git Diff und Git -Protokoll, bevor Sie drücken.

Abschluss
Sie haben jetzt die Prime 20 Git-Befehle, die jeweils ein schnelles „Was es tut“ und ein einzeiliges Beispiel. Üben Sie mit den ersten fünf, bis sie die zweite Natur sind, und fügen Sie dann Verzweigungen, Verschmelzen, Wiedergeburt und Verstauen Sie Ihrem Muskelgedächtnis hinzu. Halten Sie diese Liste in Google -Dokumenten oder Ihren Sticky -Notizen griffbereit. Sie können besuchen Das Leitfaden, wenn Sie neu in Git oder neu sind oder Github einen Vorsprung bekommen. Mit diesen Befehlen verbringen Sie weniger Zeit mit der Versionskontrolle und mehr Zeit mit dem Schreiben von Code. Gehen Sie voran, öffnen Sie Ihr Terminal und setzen Sie Ihr Git -Spiel auf!
Häufig gestellte Fragen
Verwenden Sie Git Checkout –
Führen Sie Git Rebase -i
Verstecken Sie Ihre Änderungen mit Git Stash und setzen Sie sie erneut an, wenn Sie mit Git Stash Pop bereit sind.
Git -Fetch -Obtain -Updates aus der Distant, ohne Ihre Dateien zu berühren, während Git in einem Schritt abzieht und verschmilzt. Die beiden Git -Befehle mögen in ihrer Funktionalität ähnlich erscheinen, aber ihre Anwendungen sind sehr unterschiedlich.
Verwenden Sie Git BISECT, um eine binäre Suche durch Ihre Geschichte durchzuführen und das genaue schlechte Commit zu bestimmen.
Melden Sie sich an, um weiter zu lesen und Experten-Kuratinhalte zu genießen.
