Allgemeines Befehlshandbuch
arbeiten | Anweisung | veranschaulichen |
---|---|---|
Lager initialisieren | git init | Voraussetzungen für die Verwendung anderer Anweisungen |
Fügen Sie Dateien zum Cache hinzu | git add <Datei> | Kann wiederholt verwendet werden |
Zwischengespeicherte Dateien an das lokale Repository senden | git commit -m <Nachricht> | / |
Lokale Filiale anzeigen | Git-Zweig | / |
Alle Filialen anzeigen | git branch -a | Schließen Sie lokale/entfernte Zweigstellen ein |
Erstellen Sie einen Zweig | Git-Zweig <Name> | / |
Zweig wechseln | git checkout <Name> | Alias git switch <name> |
Zweige erstellen und wechseln | git checkout -b <Name> | Alias git switch -c <Name> |
Einen Zweig mit dem aktuellen Zweig zusammenführen | git merge <Name> | Zuerst muss zum aktuellen Zweig gewechselt werden |
Zweig löschen | git branch -d <Name> | / |
Erzwingen Sie das Löschen eines Zweigs | git branch -D <Name> | Der Zweig wurde nicht zusammengeführt und kann nicht normal gelöscht werden. |
Gehen Sie zu einer Commit-Version | git reset --hard <commit_id> | / |
Commit-Verlauf anzeigen | Git-Protokoll | Kehren Sie ganz einfach zu früheren Versionen zurück |
Befehlsverlauf anzeigen | geh refloggen | Einfacher Zugriff auf zukünftige Versionen |
Änderungen am Arbeitsbereich verwerfen | git checkout – <Datei> | Noch nicht zum Cache hinzugefügt |
Cache-Änderungen verwerfen | git reset HEAD <Datei> | Der vorherige Schritt muss erneut ausgeführt werden |
Gelöschte Dateien aus dem Repository wiederherstellen | git checkout – <Datei> | Erfordert, dass die Versionsbibliothek in dieser Datei vorhanden ist |
Geänderte Dateien aus dem Repository wiederherstellen | git checkout – <Datei> | Erfordert, dass die Versionsbibliothek in dieser Datei vorhanden ist |
Dateien aus dem Repository löschen | git rm <Datei> | Vorgang muss eingereicht werden |
Zugehörige Remote-Bibliothek | git remote add origin <url.git> | origin ist der übliche Name für die Remote-Bibliothek |
Schieben Sie den aktuellen Zweig auf die Fernbedienung und verknüpfen Sie ihn | git push -u origin <name> | Durch die Verknüpfung aktueller und entfernter Zweige können nachfolgende Push/Pull-Befehle vereinfacht werden. |
↑ | / | Wenn der Remote-Zweig nicht vorhanden ist, wird ein neuer Remote-Zweig erstellt. |
Pushen (aktualisieren) Sie den aktuellen Zweig auf die Fernbedienung | git push origin <name> | Zweige haben oft den gleichen Namen |
Pushen (aktualisieren) Sie den aktuellen Zweig auf die Fernbedienung | Git-Push-Ursprung | Aktuelle und entfernte Zweige müssen verknüpft werden |
Pushen (aktualisieren) Sie den aktuellen Zweig auf die Fernbedienung | Git Push | Es ist außerdem erforderlich, dass der aktuelle Zweig nur einen Remote-Zweig hat |
Vom Remote-Repository klonen | Git-Klon <url.git> | / |
Informationen zur Remote-Bibliothek anzeigen | git remote -v | / |
Ziehen Sie einen Remote-Zweig nach lokal | git checkout -b <branch> origin/<branch> | Es sollte kein nächster Schritt erforderlich sein |
Verknüpfen Sie lokale und Remote-Filialen | git branch --set-upstream-to <branch> origin/<branch> | / |
Holen Sie sich die neueste Version von remote auf lokal und führen Sie sie zusammen | Git Pull | Wird verwendet, wenn der Remote-Zweig neuer als der lokale Zweig ist. Muss zuerst assoziieren |
Holen Sie sich die neueste Version von remote auf lokal | git fetch | Möglichkeit, Remote-Informationen zu neuen Zweigstellen abzurufen |
Zweige zusammenführen | Git Merge | / |
Gemeinsame Operationen
Fügen Sie Änderungen zum lokalen Repository hinzu
1. Status prüfen
git status
2. Fügen Sie alle geänderten Dateien zum Staging-Bereich hinzu
git add .
3. An das örtliche Lager senden
git commit -m 'xxx'
4. Überprüfen Sie den Status
git status
Fügen Sie Änderungen zum Remote-Repository hinzu
git push
Ändern Sie die zugehörige Remote-Bibliothek
Zur Fehlerberichterstattung
fatal: remote origin already exists.
.
1. Löschen Sie das Remote-Git-Repository
git remote rm origin
2. Fügen Sie ein Remote-Git-Repository hinzu
git remote add origin https://github.com/SpringLoach/manager-copy.git
Stellen Sie eine lokale Verbindung her und übertragen Sie sie per Push an die Fernbedienung
Lokales Repository initialisieren, Dateien ignorieren
git init
Datei erstellen .gitignore
, ignorierennode_modules
An das örtliche Lager senden
git add .
git commit -m "renew"
Erstellen Sie ein neues Lager auf Github
略
Verschieben Sie die lokale Lagerzuordnung auf Remote
/* 关联远程库 */
git remote add origin https://github.com/用户名/仓库名.git
/* 强制重命名分支 */
git branch -M main
/* 推送当前分支到远程并关联 */
git push -u origin main
Klonen und ändern, dann pushen
Der erste Schritt: git clone xxx // Laden Sie das Remote-Warehouse auf lokal herunter
Schritt 2: Git-Status // Aktuellen Status anzeigen
Schritt 3: git add . oder git add xxx // Senden Sie die Datei an den lokalen Cache-Bereich
Schritt 4: git commit -m "submit code" // Datei an das lokale Warehouse senden
Schritt 5: git pull <Name des Remote-Hosts> <Name des Remote-Zweigs> // Rufen Sie die Aktualisierung eines Zweigs vom Remote-Host ab und führen Sie ihn dann mit dem lokal angegebenen Zweig zusammen.
Schritt 6: git push <Name des Remote-Hosts> <Name des Remote-Zweigs> // Schieben Sie den aktuell an das lokale Git-Warehouse übermittelten Code in einen Remote-Zweig des Remote-Hosts
Nachfolgender Push: Sie können den Namen des Remote-Hosts und des Remote-Zweigs weglassen und einfach Git Push verwenden.
Betreiberinformationen übermitteln
Fügen Sie
--global
den Parameter hinzu, um anzugeben, dass alle Git-Repositorys auf dem Computer diese Konfiguration verwenden.
$ git config --global user.name "Your Name"
$ git config --global user.email "[email protected]"
Überprüfen Sie die Betreiberinformationen
$ git config user.name
$ git config user.email
Association_Holen Sie sich einen Zweig der neuen Remote-Bibliothek
Befehl | Schritt | Befehl |
---|---|---|
① | Klonen Sie aus dem Remote-Repository. Standardmäßig wird nur der Master-Zweig abgerufen.main |
Git-Klon <url.git> |
② | Ziehen Sie einen Remote-Zweig nach lokal | git checkout -b <branch> origin/<branch> |
③ | Zweige und normale Vorgänge anzeigen | … |
Fehler beim Klonen der Remote-Bibliothek
Aufgrund der Netzwerkinstabilität und der Verbindungszeitüberschreitung versuchen Sie den Klonbefehl erneut.
fatal: unable to access 'https://github.com/SpringLoach/test.git/': OpenSSL SSL_read: Connection was reset, errno 10054
Konfliktlösung
Befehl | Schritt | Befehl |
---|---|---|
① | Versuchen Sie nach der Änderung, normal zu pushen | Git Push |
② | Fordert auf, dass die Remote-Übermittlung vor der lokalen erfolgt. In diesem Fall können Sie verwenden | Git Pull |
③ | Der in Konflikt stehende Codeteil der in Konflikt stehenden Datei wird markiert | / |
④ | Manuelle Änderung zur Lösung von Konflikten | / |
⑤ | Normaler Betrieb, erneut drücken | / |
Weitere Szenarien
Git-Pull-Fehler
Es muss eine Zusammenführungsstrategie angegeben werden
fatal: Need to specify how to reconcile divergent branches
Geben Sie als Standard-Zusammenführungsstrategie Folgendes an:
git config pull.rebase false
Git-Commit-Fehler
Vorverarbeitungsdatei nicht gefunden
pre-commit hook failed
Validierung ignorieren :
git commit -m "message" --no-verify
Manchmal ist die Verwendung doppelter Anführungszeichen erforderlich
Git-Wiederherstellung
Wenn Sie sich auf den falschen Zweig festlegen, müssen Sie die neuesten Änderungen sofort verwerfen:
Wenn Sie HbuilderX verwenden: Zeigen Sie das Protokoll an, setzen Sie es auf die Version vor der Änderung zurück und senden Sie dann den Push erneut.
zugehörige Software
TortoiseGit
HbuilderX ist eine Vorababhängigkeit für Git-Operationen. Das Installations-Tutorial finden Sie im Blog .
Zusätzliche Wörter
Im Lager bietet es auch eine Zusammenfassung vieler gängiger Front-End-Anforderungen und -Implementierungen. Gäste sind herzlich eingeladen, einen Blick darauf zu werfen~
Wenn dieser Hinweis Ihnen helfen kann, helfen Sie bitte dabei, ihn auf Githubstar
hervorzuheben . Vielen Dank!