Einführung in die Liste häufig verwendeter Git-Befehle

coldplay.xixi
Freigeben: 2021-04-14 19:49:15
nach vorne
2758 Leute haben es durchsucht

Einführung in die Liste häufig verwendeter Git-Befehle

1. Schnelle Überprüfung gängiger Git-Befehle

git branch Alle lokalen Zweige anzeigen
git status Aktuellen Status anzeigen
git commit Senden
git branch -a Alle Zweige anzeigen
git branch -r Alle Remote-Zweige anzeigen
git commit -am "init" Senden und Kommentare hinzufügen
git remote add origin git@192.168.1.119:ndshow
git push origin master Datei auf den Server übertragen
git remote show origin Ressourcen in der Remote-Bibliothek origin anzeigen
git push origin master :develop
git push origin master:hb-dev Verknüpfen Sie die lokale Bibliothek mit der Bibliothek auf dem Server
git checkout --track origin/dev Wechseln Sie zum Remote-Dev-Zweig
git branch -D master Develop Löschen Sie die lokale Bibliothek Develop
git checkout - b dev Erstellen Sie einen neuen lokalen Zweig dev
git merge origin/dev Zweig dev mit dem aktuellen Zweig zusammenführen
git checkout dev Wechseln Sie zum lokalen Entwicklungszweig
git remote show Zeigen Sie die Remote-Bibliothek an
git add .
git rm file name (einschließlich Pfad) Löschen Sie die angegebene Datei aus Git.
git clone git://github.com/schacon/grit.git. Ziehen Sie den Code vom Server.
git config --list, um alle Benutzer anzuzeigen.
git ls-files, um zu sehen, was wurde übermittelt
git rm [Dateiname] löscht eine Datei
git commit -a schreibt alle Änderungen an den aktuellen Repos fest
git add [Dateiname] fügt eine Datei zum Git-Index hinzu
git commit -v Sie können dies tun, wenn Sie verwenden Sehen Sie sich den Parameter -v an, um den Unterschied zwischen Commits zu erkennen -a - v Allgemeine Commit-Befehle
git log, um Ihr Commit-Protokoll anzuzeigen
git diff, um Updates anzuzeigen, die noch nicht bereitgestellt wurden
git rm a.a, um Dateien zu entfernen (aus dem Staging-Bereich und Arbeitsbereich löschen)
git rm --cached a.a um Dateien zu entfernen (nur aus dem Staging-Bereich löschen)
git commit -m "remove" die Datei entfernen (aus Git löschen)
git rm -f a.a die geänderte Datei gewaltsam entfernen (aus dem Staging-Bereich und Arbeitsbereich löschen)
git diff --cached oder $ git diff --staged, um nicht festgeschriebene Updates anzuzeigen
git stash push verschiebt die Datei in einen temporären Bereich
git stash pop öffnet die Datei aus dem temporären Bereich
--------- -- --------------------------------------
git remote add origin git@github.com:username /Hello-World.git
git push origin master Senden Sie das lokale Projekt an den Server
--------------------------------------------- - ------------------------------------------------------------------------------------- -------------------------------------------------- -------------
git push (Remote-Warehouse-Name) (Zweigstellenname) Schieben Sie den lokalen Zweig auf den Server.
git push origin serverfix:awesomebranch
-------------------------------------------------------- ------ ------------------------
git fetch ist gleichbedeutend mit dem Abrufen der neuesten Version von der Fernbedienung auf die lokale Version, das ist jedoch nicht der Fall Automatisch zusammenführen
git commit -a -m „log_message“ (-a bedeutet, alle Änderungen festzuschreiben, -m bedeutet, Protokollinformationen hinzuzufügen) Lokale Änderungen mit dem Server synchronisieren:
git branch branch_0.1 master Erstellen Sie den branch_0.1-Zweig aus dem Hauptzweig Master
git branch -m branch_0.1 branch_1.0 Branch_0.1 in branch_1.0 umbenennen
git checkout branch_1.0/master Zu branch_1.0/master branch wechseln
du -hs

git branch Remote-Zweig löschen
git push origin :branch_remote_name
git branch -r -d branch_remote_name
--------------------------------------------------- ------------ -----------

Initialisieren Sie das Repository und senden Sie es an den Remote-Server
mkdir WebApp
cd WebApp
git init lokale Initialisierung

touch README

git add README Dateien hinzufügen
git commit -m 'first commit'
git remote add origin git@github.com:daixu/WebApp.git

Einen Remote-Server hinzufügen

Der obige Befehl fügt eine Remote-Server-Bibliothek mit der URL-Adresse „git@github.com:daixu/WebApp.git“ und dem Namen origin hinzu. Wenn Sie in Zukunft Code übermitteln, müssen Sie nur noch den Ursprungsalias verwenden

Empfohlen (kostenlos): Git

2. Git-Befehls-Spickzettel

1. Häufig verwendete Git-Befehle


... Git GUI BefehlLöschen Sie nicht verfolgte Dateien im ArbeitsbereichKlonen Sie das Repository Senden Konfiguration abfragen und ändern Commit-IDs visuell nach Meilenstein anzeigen .

Befehl

Kurze Beschreibung

git add

Zum Bereitstellungsbereich hinzufügen

git add – interaktiv

Interaktiv. hinzufügen

git apply

Patch anwenden

git am

E-Mail-Format-Patch anwenden

Git Annotate

Synonyme, gleichbedeutend mit „Git Blame“ Archivverpackung

git bisect „Binäre Suche“ Filiale

Filialleitung

FGit Cat-File

Tools zur Objektrecherche der Versionsbibliothek

Git Checkout

erkennt den Arbeitsbereich, wechselt oder erstellt Zweige

git clean

git clone

git commit

git config

git beschreiben

git diff

Differenzvergleich

git difftool

Rufen Sie das grafische Differenzvergleichstool auf

git fetch

Holen Sie sich die Commits aus dem Remote-Repository

git format-patch

Erstellen Sie eine Patchdatei im E-Mail-Format. Siehe git am command

git grep

Tool zur Suche und Speicherung von Dateiinhalten

git. gui

Grafisches Tool basierend auf Tcl/Tk , wobei der Schwerpunkt auf Vorgängen wie der Einreichung

git help

help

liegt

git init

Repository-Initialisierung

git. init-db*

Synonyme , Entspricht git init

git log.commit-log anzeigen mergetool

Grafische Konfliktlösung

git mv

rename

git pull

git push

Push zum Remote-Repository

git rebase

branch rebase

git rebase – interaktiv

Interaktive Filial-Rebase

Git Reflog

Branchen- und andere Referenzänderungsdatensatzverwaltung

. git remote

Remote-Repository-Verwaltung

git repo-config*

Synonyme, äquivalent zu git config

git reset

Änderungszweig zurücksetzen“ Cursor“ zeigt auf

git rev-parse

Konvertieren Sie verschiedene Referenzdarstellungen in Hashes und mehr

git revert

. Reverse Commit

Git RM

git stage*

Synonym für git add

git stash

Fortschritt speichern und wiederherstellen

git-Status.

Status der Arbeitsbereichsdateien anzeigen

Git-Tag

Meilensteinmanagement

2. Befehle für den Objektbibliotheksbetrieb


git commit-tree


Erstellen Sie Commits aus Baumobjekten Berechnen Sie Hashes oder erstellen Sie Objekte aus Standardeingaben oder Dateien

git hash-object

git ls-files

Arbeitsbereichs- und Stagingbereichsdateien anzeigen

git ls-tree

Im Baumobjekt enthaltene Dateien anzeigen

git mk. tag

Liest die Standardeingabe und erstellt ein Meilensteinobjekt

git read-tree

Baumobjekte in den Staging-Bereich lesen

git update-index

Registrieren Sie den Arbeitsbereichsinhalt im Staging-Bereich und in der Staging-Bereichsverwaltung

git unpack-file

Erstellt eine temporäre Datei, die den Inhalt des angegebenen Blobs enthält

3. Referenzoperationsbezogene Befehle


git check-ref-format


Überprüfen Sie, ob Referenznamen konform sind git name-rev

Verweise auf Remote-Repositorys anzeigen

Commit-ID anzeigen als Anzeigenamen

git peek-re mote*

Veralteter Befehl, bitte verwenden Sie git ls-remote.

git rev-list git show-branch

Verzweigungsliste und topologische Beziehungen anzeigen

git show-ref

Lokale Referenzen anzeigen

git symbolic-ref

Anzeigen oder einstellen Symbolreferenz

git update-ref

Aktualisierungsreferenz, die auf

git verify-tag

zeigt Verifizieren Sie GPG

Signiertes Tag


4. Befehle zur Repository-Verwaltung


Integritätsprüfung der Objektbibliothek Synonyme, äquivalent zu git fsckRepository-Speicheroptimierung 🔜

Befehl

Kurzbeschreibung

git count-objects

Zeigt die Anzahl der losen Objekte und die Festplattennutzung an. Git Filter-Branch. Repository-Refactoring. Git Fsck

git fsck-objects*

git gc

git index-pack

Erstellen Sie die entsprechende Indexdatei aus der Paketdatei

git lost-found*

Veraltet, bitte verwenden Sie git fsck – verloren gefunden Befehl

git pack-objects

Objekt-ID aus der Standardeingabe lesen und in eine Datei packen

git pack-redundant

Git Prune

Löschen Sie abgelaufene Objekte aus der Objektbibliothek

git prune-packed

Löschen Sie lose Objekte, die verpackt wurden

git relink

Stellen Sie einen Hardlink für dasselbe Objekt im lokalen Repository her

git repack

Verpackung von losen Gegenständen, die nicht verpackt sind im Repository

git show-index

Lesen Sie die Indexdatei des Pakets und zeigen Sie den Inhalt der Paketdatei an

git

aus der Pack-Datei-Release-Datei5. Befehle für die Datenübertragung



git fetch-pack

Führen Sie diesen Befehl lokal aus, wenn Sie den Befehl „git fetch“ oder „git pull“ ausführen, um fehlende Objekte aus anderen Repositorys abzurufen Wird aus der Ferne verwendet, um gepushte Daten zu akzeptieren git upload-archive

Wenn Sie den Befehl git archive --remote ausführen, um ein Archiv basierend auf dem Remote-Repository zu erstellen, führt das Remote-Repository diesen Befehl aus, um das Archiv zu übertragen

git upload-pack

Führen Sie diesen Befehl remote aus, wenn Sie den Befehl git fetch oder git pull ausführen, um das Objekt zu verpacken und hochzuladen

6. E-Mail-bezogene Befehle


git imap-send


wird gepatcht Über IMAP senden Commit-Anweisungen und Patches aus E-Mail exportieren

git mailinfo

git mailsplit

Fügen Sie ein Postfach im Mbox- oder Maildir-Format ein Die E-Mails werden einzeln in Dateien extrahiert

git request-pull

, um Informationen zu erstellen, die die Unterschiede zwischen Commits und die Adresse der PULL-Operation

git enthalten E-Mail senden

E-Mail senden


7. Protokollbezogene Befehle


Git-Daemon implementiert Git Protokoll git remote-ftps Beispielskript für eine Protokollerweiterung

Befehle: Kurzbeschreibung:

git http-backend

CGI-Programm, das das HTTP-Protokoll implementiert und das intelligente HTTP-Protokoll unterstützt. Git Instaweb

Starten Sie den Browser sofort über Gitweb Durchsuchen Sie das aktuelle Repository.

git-Shell

Aktualisieren Sie die für das Dummprotokoll erforderlichen Hilfsdateien

git http-fetch

Rufen Sie das Repository über das HTTP-Protokoll ab

git http-push

Push über HTTP/DAV-Protokoll

git remote-ext

Aufgerufen durch GitBefehl, bietet erweiterte Protokollunterstützung über externe Befehle

git remote- fd

wird vom Git-Befehl aufgerufen und verwendet Dateideskriptoren als Protokollschnittstelle. Git remote-ftp wird vom Git-Befehl aufgerufen und stellt bereit Unterstützung für das FTP-Protokoll.

Wird vom Git-Befehl aufgerufen und bietet Unterstützung für das HTTP-Protokoll.

git remote-https

git remote-testgit

8. Befehle im Zusammenhang mit der Repository-Konvertierung und -Interaktion


git archimport


Importieren Sie das Arch-Repository in Git git cvsimportDer CVS-Protokollsimulator von „git fast-import“ Git

Kasse ein Commit von Git

als CVS-Checkout

Importieren Sie ein CVS-Repository in Git. Oder verwenden Sie cvs2git

git cvsserver

Git ermöglicht CVS-Befehlen den Zugriff auf Git-Repositorys Format

betreibt Subversion als Frontend

9. Zugehörige Hilfsbefehle zusammenführen


git merge-base


Angerufen durch andere Skripte, um den nächsten gemeinsamen Vorfahren von zwei oder mehr Commits zu finden wird von Skripten aufgerufen, die Zusammenführungsvorgänge ausführen, und wird zum Erstellen einer Zusammenführungs-Commit-Beschreibung verwendet

git merge-index

Rufen Sie das angegebene Konfliktlösungstool für die Konfliktdatei im Index auf

git merge-octopus

Mer ge mehr als zwei Filialen. Sehen Sie sich die Octopus-Merge-Strategie von Git Merge an. Git Merge-One-File

Der von git merge-index aufgerufene Standardhelfer

git merge-ours

merge mit der lokalen Version und verwirft die Versionen anderer Leute. Sehen Sie sich unsere Zusammenführungsstrategie für Git Merge an

git merge-recursive

für eine Drei-Wege-Zusammenführung von zwei Zweigen. Sehen Sie sich die rekursive Merge-Strategie von git merge

git merge-resolve

für eine Drei-Wege-Zusammenführung zweier Zweige an. Sehen Sie sich die Resolution-Merge-Strategie von Git Merge an. Git Merge-Subtree. Subtree Merge. Sehen Sie sich die SUBTREE-Zusammenführungsstrategie von Git Merge an

git FMT- MERGE-msg

git rerere

Dokumentierte Konfliktlösung wiederverwenden

10. Sonstiges


git bisect–helper


von git bisect Befehlsaufruf zur Bestätigung des binären SuchfortschrittsGit Stripspacegit-parse-remotegit-sh-setup

git check-attr

Anzeige, ob ein bestimmtes Attribut vorhanden ist für eine Datei festlegen

git checkout-index

Dateien aus dem Staging-Bereich in den Arbeitsbereich kopieren

git. Cherry

Finden Sie Commits wurden nicht in die Upstream-

git-Diff-Dateien

eingefügt

Vergleichen Sie den Staging-Bereich und den Arbeitsbereich, was git diff –raw entspricht git diff –cached –raw

git diff-tree

vergleicht zwei Baumobjekte, äquivalent zu git diff –raw A B

git difftool. –helper

Aufgerufen durch den Befehl git difftool

, das Standard-Diff-Vergleichstool

git get-tar-commit-id

Extrahieren Sie die Commit-ID aus dem von git erstellten TAR-Paket Archiv

git gui–askpass

Befehl git gui

Benutzerpasswort-Eingabeschnittstelle abrufen

git Notes

Management

Git-Patch-ID

Patch generiert eine eindeutige Patch-ID nach dem Filtern von Zeilennummern und Leerzeichen.

git quiltimport

Quilt anwendenPatchliste auf aktuellen Zweig anwenden

git-Ersatz

Commit-Ersatz

git shortlog

Zusammenfassende Ausgabe des Git-Protokolls , geeignet für die Produktfreigabe

Entfernen Sie leere Zeilen, damit andere Skripte aufrufen können

Veralteter Befehl, bitte verwenden Sie Git Archiv

git var

Git Umgebungsvariablen anzeigen

git web-browse

Starten Sie einen Browser, um ein Verzeichnis oder eine Datei anzuzeigen

git whatchanged

Zeigt den Commit-Verlauf und die Änderungen jedes Commits an

ist in anderen Skripten enthalten und stellt Funktionen zum Betrieb von Remote-Repositories bereit

ist in anderen enthalten Skripte, die eine Shell-Programmierfunktionsbibliothek bereitstellen


Der Herausgeber von Script House unten wird Ihnen eine Bildversion des

Git Common Command Spickzettels zeigen. Klicken Sie, um das Bild zu vergrößern.

Git-Befehlsreferenzhandbuch (Textversion)

Git Init weil bal user.email "xxx@xxx.com" # E -Mail konfigurieren
git config --global color.ui true # git status und andere Befehle automatisch Farbe
Git config --global color.status auto
git config - -Global color.diff Auto
git config --global color.branch auto
git config -global color.interactive auto
git klon git+ssh: //git@192.168.53.168/vt.git git add xyz git add add.
git commit --amend -m 'xxx'                                                                                                                                                                                             commit -am 'xxx' ' rm -r *                                                                                                                                      1                                                                     -n bedeutet n Zeilen
git log -5
git log --statgit log -p -m
git show dfb02e6e4f2f7b57337763e5c0013802e392818# Sie können nur die ersten Ziffern der Komitee
Git Show Head# Anzeige der übergeordneten Head -The -Log von (vorherige Version) ^^ ^^ Die letzten beiden Versionen ^5 is 5 is teur Die letzten 5 Versionen
Git Tag # add v2.0 Tag
Git Show v2.0 # Zeigen Sie das Protokoll von v2.0
Git Diff an, die alle Änderungen zeigen, die indexiert sind, aber noch nicht begangen wurden. diff HEAD^                                                                              Vergleichen Sie die Unterschiede mit dem lib-Verzeichnis der HEAD-Version
git diff. origin/master ..master #
git Diff Master (für Push/Pull/Fetch)
git branch                                                                             # Zeigt den Zweig an, der Commit enthält
git branch-a                                                                                                                                                                                                                          Branch igit Branch -Master Master Master_copy # Lokaler Zweig umbenannt in
















Checkout-Funktionen/Leistung # Schauen Sie sich den vorhandenen Funktions-/Leistungszweig an
git checkout -- track hotfixes/BJVEP933 # Schauen Sie sich die Remote-Branch-Hotfixes/BJVEP933 an und erstellen Sie einen lokalen Tracking-Branch 🎜git checkout v2.0 # Schauen Sie sich Version v2.0 an🎜git checkout -b devel origin / Develop                                                                                                                                                                                                                                                 # Zweig 🎜git push origin :hotfixes/BJVEP933                                                                                                                                                                    Seit # Alle Tags in das Remote-Warehouse verschieben 🎜git fetch                                                                                                                                                                                     git fetch --prune                                                                                                                                                                                                          weil git mv. README README2                                                                                                                                                                                                                            –hard HEAD 933 (Änderungen dieses Zweigs wurden in andere Zweige integriert)
git branch -D hotfixes/BJVEP933 #Zwangsloses Löschen des Zweigs hotfixes/BJVEP933
git ls-files #List the Dateien, die im Git-Index enthalten sind. h %s' --graph                                                                                                                                                                      Aktuelle Änderung, alles in HEAD-Status ändern
Git-Stash-Liste                                                                                                                                                                                                                                                                                                   # Suchen Sie den Text „löschen aus“ in der Datei
git grep -e '#define' --and -e SORT_DIRENT
git gc
git fsck



Git ist eine sehr leistungsstarke verteilte Version Steuerungssystem. Es eignet sich nicht nur für die Verwaltung des Quellcodes umfangreicher Open-Source-Software, sondern bietet auch viele Vorteile bei der Verwaltung privater Dokumente und Quellcodes.

Allgemeine Git-Betriebsbefehle:

1) Remote-Warehouse-bezogene Befehle

Sehen Sie sich das Warehouse an: $ git clone git://github.com/jquery/jquery.git

Sehen Sie sich das Remote-Warehouse an: $ git remote - v

Remote-Repository hinzufügen: $ git remote add [Name] [URL]

Remote-Repository löschen: $ git remote rm [Name]

Remote-Repository ändern: $ git remote set-url --push [Name] [newUrl ]

Ziehen Sie das Remote-Warehouse: $ git pull [remoteName] [localBranchName]

Pushen Sie das Remote-Warehouse: $ git push [remoteName] [localBranchName]

*Wenn Sie einen lokalen Branch-Test einreichen möchten das Remote-Warehouse und dient als Master-Zweig des Remote-Warehouse oder als ein anderer Zweig mit dem Namen test, wie folgt:

$git push origin test:master //Übermitteln Sie den lokalen Testzweig als Remote-Master-Zweig

$git push origin test:test //Übermitteln Sie den lokalen Testzweig als Remote-Testzweig

2) Verzweigungsbetrieb Verwandte Themen Befehle

Lokalen Zweig anzeigen: $ git branch

Remote-Zweig anzeigen: $ git branch -r

Lokalen Zweig erstellen: $ git branch [name] ---- Beachten Sie, dass der neue Zweig nicht automatisch zum aktuellen Zweig wechselt nachdem er erstellt wurde

Zweige wechseln: $ git checkout [name]

Erstellen Sie einen neuen Zweig und wechseln Sie sofort zum neuen Zweig: $ git checkout -b [name]

Löschen Sie einen Zweig: $ git branch -d [name ] ---- -d Die Option kann nur Zweige löschen, die an der Zusammenführung teilgenommen haben, und Zweige, die nicht zusammengeführt wurden, können nicht gelöscht werden. Wenn Sie einen Zweig erzwingen möchten, können Sie die Option -D verwenden der lokale Zweig zum entfernten Zweig): $ git push origin [name]

Entfernten Zweig löschen: $ git push origin :heads/[name] oder $ gitpush origin :[name]

*Erstelle einen leeren Zweig: ( Denken Sie daran, die Änderungen Ihres aktuellen Zweigs vor dem Ausführen des Befehls festzuschreiben, andernfalls werden sie ohne Reue zwangsweise gelöscht -fdx

3) Version (Tag) betriebsbezogene Befehle

Version anzeigen: $ git tag

Version erstellen: $ git tag [Name]

Version löschen: $ git tag -d [Name]

Remote-Version anzeigen: $ git tag -r

Eine Remote-Version erstellen (die lokale Version auf die Remote übertragen): $ git push origin [name]

Remote-Version löschen: $ git push origin :refs/tags/[name]

Zusammenführen das Tag des Remote-Warehouses Zu lokal: $ git pull origin --tags

Laden Sie das lokale Tag in das Remote-Repository hoch: $ git push origin --tags

Annotiertes Tag erstellen: $ git tag -a [name] -m 'yourMessage '

4) Submodulbezogene Betriebsbefehle

Submodul hinzufügen: $ git submodule add [url] [path]

Zum Beispiel: $git submodule add git://github.com/soberh/ui-libs.git src/main/webapp/ui-libs

Submodul initialisieren: $ git submodule init ----Führen Sie es einfach einmal aus, wenn Sie das Warehouse zum ersten Mal auschecken

Submodul aktualisieren: $ git submodule update ----Aktualisieren Sie jedes Mal Zeit Oder Sie müssen es ausführen, nachdem Sie den Zweig gewechselt haben

Submodule löschen: (Vier Schritte)

1) $ git rm --cached [path]

2) Bearbeiten Sie die Datei „.gitmodules“ und löschen Sie die relevanten Konfigurationsknoten des Submoduls

3) Bearbeiten Sie die Datei „.git/config“ und löschen Sie die relevanten Konfigurationsknoten des Submoduls

4) Löschen Sie manuell die Reste von das Submodul-Verzeichnis

5) Ignorieren Sie einige Dateien und Ordner und senden Sie sie nicht

Erstellen Sie eine Datei mit dem Namen „.gitignore“ im Stammverzeichnis des Warehouse, schreiben Sie unnötige Ordnernamen oder Dateien, jedes Element belegt eine Zeile , wie

target

bin

*.db




======================

Allgemeine Git-Befehle

git branch Alle lokalen Zweige anzeigen
git status Aktuellen Status anzeigen
git commit Senden
git branch -a Alle Zweige anzeigen
git branch -r Alle lokalen Zweige anzeigen
git commit -am "init" Kommentare senden und hinzufügen
git remote add origin git@192.168.1.119:ndshow
git push origin master Schieben Sie die Datei auf den Server
git remote show origin Zeigt die Ressourcen in der Remote-Bibliothek an origin
git push origin master:develop
git push origin master:hb-dev wird assoziiert die lokale Bibliothek mit der Bibliothek auf dem Server
git checkout --track origin/dev Wechseln Sie zum Remote-Dev-Zweig
git branch -D master Develop Löschen Sie die lokale Bibliothek Develop
git checkout -b dev Erstellen Sie einen neuen lokalen Zweig dev
git merge origin/dev Zweig dev mit dem aktuellen Zweig zusammenführen
git checkout dev Zum lokalen Entwicklungszweig wechseln
git remote show Remote-Bibliothek anzeigen
git add .
git rm-Dateiname (einschließlich Pfad) Die angegebene Datei aus git löschen
git clone git ://github.com/schacon/grit.git Ziehen Sie den Code vom Server ab
git config --list, um alle Benutzer zu sehen
git ls-files, um zu sehen, was übermittelt wurde
git rm [Dateiname] zum Löschen eine Datei
git commit -a schreibt alle Änderungen an den aktuellen Repos fest
git add [Dateiname] fügt eine Datei zum Git-Index hinzu
git commit -v Wenn Sie den Parameter -v verwenden, können Sie die Commit-Unterschiede sehen
git commit - m „Dies ist die Nachricht, die den Commit beschreibt.“ Commit-Informationen hinzufügen
git commit -a -a bedeutet hinzufügen, alle Änderungen zum Git-Index hinzufügen und dann committen
git commit -a -v Allgemeiner Commit-Befehl
git log Sehen Sie sich Ihren Commit an log
git diff Nicht bereitgestellte Updates anzeigen
git rm a.a Dateien entfernen (aus dem Staging-Bereich und Arbeitsbereich löschen)
git rm --cached a.a Dateien entfernen (nur aus dem Staging-Bereich löschen)
git commit - m „remove“ entfernt die Datei (aus Git löschen)
git rm -f a.a entfernt die geänderte Datei zwangsweise (aus dem Staging-Bereich und Arbeitsbereich löschen)
git diff --cached oder $ git diff --staged, um Updates anzuzeigen, die noch nicht festgeschrieben wurden
git stash push verschiebt die Datei in einen temporären Bereich
git stash pop verschiebt die Datei aus dem temporären Bereich
--------------------- ------- -----------------------------
git remote add origin git@github.com:username/Hello -World.git
git push origin master Senden Sie das lokale Projekt an den Server
-------------------------------- -------- --------------------
Git-Pull-Synchronisierung zwischen lokaler und Serverseite
-------------- ------ -------------------------------------------- -
git push (remote Lagername) (Zweigstellenname) Schieben Sie die lokale Zweigstelle auf den Server.
git push origin serverfix:awesomebranch
-------------------------------------------------------- ------ ------------------------
git fetch ist gleichbedeutend mit dem Abrufen der neuesten Version von der Fernbedienung auf die lokale Version, das ist jedoch nicht der Fall Automatisch zusammenführen
git commit -a -m „log_message“ (-a bedeutet, alle Änderungen festzuschreiben, -m bedeutet, Protokollinformationen hinzuzufügen) Lokale Änderungen mit dem Server synchronisieren:
git branch branch_0.1 master Erstellen Sie den branch_0.1-Zweig aus dem Hauptzweig Master
git branch -m branch_0.1 branch_1.0 Branch_0.1 in branch_1.0 umbenennen
git checkout branch_1.0/master Zu branch_1.0/master branch wechseln
du -hs

------ ------------ -------------------------------------- --
mkdir WebApp
cd WebApp
git init
touch README
git add README
git commit -m 'first commit'
git remote add origin git@github.com:daixu/WebApp.git
git push -u origin master

Git-Common-Command-Chart


Das obige ist der detaillierte Inhalt vonEinführung in die Liste häufig verwendeter Git-Befehle. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:csdn.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!