Praktischer Einsatz von Git in Projekten

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 --globalden 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!

Supongo que te gusta

Origin blog.csdn.net/qq_61270298/article/details/130049296
Recomendado
Clasificación