Heim  >  Artikel  >  Web-Frontend  >  Zusammenfassung gängiger Git-Befehle

Zusammenfassung gängiger Git-Befehle

巴扎黑
巴扎黑Original
2017-07-18 17:59:131053Durchsuche

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]

Remote-Repository abrufen: $ git pull [remoteName] [localBranchName]

Remote-Repository übertragen: $ git push [remoteName] [ localBranchName]

* Wenn Sie einen lokalen Zweigtest an das Remote-Warehouse senden und ihn als Hauptzweig des Remote-Warehouses oder als einen anderen Zweig mit dem Namen „test“ verwenden möchten, gehen Sie wie folgt vor:

$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

Lokales Git-Repository initialisieren (neues Repository erstellen)

git init


Benutzernamen konfigurieren

git config --global user.name "xxx"

Konfigurations-E-Mail

git config --global user.email "xxx @xxx.com"

git status und andere Befehle färben automatisch ein

git config --global color.ui true git config --global color.diff auto
git config --global color.branch auto
git config --global color.interactive auto

Remote-Repository klonen


git clone git+ssh://git@192.168.53.168/VT.git

Zweigoperationsbezogene Befehle

Lokale Zweige anzeigen: $ git branch

Zeigen Sie die Remote-Zweig: $ git branch -r

Erstellen Sie einen lokalen Zweig: $ git branch [name] ----Beachten Sie, dass der neue Zweig nach seiner Erstellung nicht automatisch zum aktuellen Zweig wechselt

Zweige wechseln: $ git checkout [name]

Neuen Zweig erstellen und sofort zum neuen Zweig wechseln: $ git checkout -b [name]

Zweig löschen: $ git branch -d [Name] ---- Die Option -d kann nur Zweige löschen, die an der Zusammenführung teilgenommen haben, und keine Zweige, die nicht zusammengeführt wurden. Wenn Sie einen Zweig erzwingen möchten, können Sie die Option -D

verwenden, um den Zweig zusammenzuführen: $ git merge [name] ---- Den Zweig mit dem Namen [name] mit dem aktuellen Zweig

um einen Remote-Zweig zu erstellen (lokaler Zweig, der an Remote weitergeleitet wird): $ git push origin [name]

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

*Erstellen Sie einen leeren Zweig: (Denken Sie daran, die Änderungen an Ihrem aktuellen Zweig zu übermitteln, bevor Sie den Befehl ausführen, sonst wird er ohne Reue zwangsweise gelöscht)

$ git symbolic-ref HEAD refs/ heads/[name]

$rm .git/index

$git clean -fdx

Zeigen Sie den aktuellen Versionsstatus an ( ob geändert)



git status

xyz-Datei zum Index hinzufügen


git add xyz

Alle geänderten Dateien im aktuellen Unterverzeichnis zum Index hinzufügen


git add .

Commit


git commit -m 'xxx'

Letztes Commit zusammenführen (für wiederholte Änderungen)


git commit --amend -m 'xxx'

Hinzufügen und Festschreiben in einem Schritt kombinieren


git commit -am 'xxx'

Dateien im Index löschen


git rm xxx

rekursives Löschen


git rm -r *

Commit-Protokoll anzeigen


Git-Protokoll

1 Zeile des Protokolls anzeigen -n ist n Zeile


Git-Protokoll - 1                               >

>


Zeige die Details eines Commits

git show dfb02e6e4f2f7b573337763e5c0013802e392818

Sie können nur das erste verwenden wenige Ziffern von commitid

git show dfb02


HEAD-Commit-Protokoll anzeigen

git show HEAD


Show HEAD Das Festschreibungsprotokoll des übergeordneten Elements (vorherige Version) ^^ gilt für die beiden vorherigen Versionen. ^5 gilt für die vorherigen 5 Versionen.

git show HEAD^


Vorhandenes Tag anzeigen

Git-Tag


v2.0-Tag hinzufügen

Git tag -a v2.0 - m 'xxx'


V2.0-Protokolle und -Details anzeigen

git show v2.0


V2.0-Protokoll anzeigen

Git-Protokoll v2.0


Alle nicht zum Index hinzugefügten Änderungen anzeigen

git diff


Zeigt alle Änderungen an, die indiziert, aber noch nicht festgeschrieben wurden

git diff --cached


Vergleichen Sie mit dem vorherigen one Versionsunterschiede

git diff HEAD^


Vergleichen Sie die Unterschiede mit dem HEAD-Versionsbibliotheksverzeichnis

git diff HEAD - - ./lib


Vergleichen Sie den Remote-Zweigmaster mit lokalen Zweigen, die nicht auf Master sind

git diff origin/master..master


Zeigt nur die unterschiedlichen Dateien an, nicht den spezifischen Inhalt

git diff origin/master..master --stat


Remote-Definition hinzufügen (für Push/Pull/Fetch)

git remote add origin git+ssh://git@192.168.53.168/VT.git


lokalen Zweig anzeigen

git branch


zweig anzeigen, der Commit 50089 enthält

git branch --contains 50089


Alle Zweige anzeigen

git branch -a


Alle ursprünglichen Zweige anzeigen

git branch -r


zeigt alle Zweige an, die in den aktuellen Zweig zusammengeführt wurden

git branch --merged


Alle Zweige anzeigen, die nicht mit dem aktuellen Zweig zusammengeführt wurden

git branch --no-merged


Lokalen Zweig umbenennen

git branch -m master master_copy


Erstellen Sie einen neuen Zweig master_copy aus dem aktuellen Zweig und checken Sie aus

git checkout -b master_copy


Vollversion der oben genannten Version

git checkout -b master master_copy


Schauen Sie sich den vorhandenen Funktions-/Leistungszweig an

Git-Checkout-Funktionen/Leistung


Schauen Sie sich die Remote-Branch-Hotfixes/BJVEP933 an und erstellen Sie einen lokalen Tracking-Branch

git checkout --track hotfixes/BJVEP933


Checkout-Version v2.0

git checkout v2.0


Erstellen Sie einen neuen lokalen Zweig aus einem Remote-Zweig, entwickeln Sie einen Zweig, entwickeln Sie ihn und checken Sie ihn aus.

git checkout -b devel origin/develop


Schauen Sie sich die README-Datei der Hauptversion an ( kann verwendet werden, um den Fehler-Fallback zu ändern)

git checkout -- README


Den Remote-Master-Zweig mit dem aktuellen Zweig zusammenführen

git merge origin/master

Änderungen zusammenführen, um ff44785404a8e festzuschreiben

git Cherry-pick ff44785404a8e


Schieben Sie den aktuellen Zweig in den Remote-Master-Zweig

git push origin master


Löschen Sie den Hotfixes/BJVEP933-Zweig des Remote-Repositorys

git push origin :hotfixes/BJVEP933


Alle Tags in das Remote-Repository übertragen

git push --tags


Alle Remote-Zweige abrufen (lokale Zweige nicht aktualisieren), eine Zusammenführung ist erforderlich)

git fetch


Alle ursprünglichen Zweige abrufen und Gelöschte Zweige auf dem Server löschen

git fetch --prune


Holen Sie sich den Remote-Zweigmaster und führen Sie ihn in den aktuellen Zweig ein

git pull origin master

Benennen Sie die Datei README in README2 um

git mv README README2


Setzen Sie die aktuelle Version auf HEAD zurück (wird normalerweise für den Fallback von Zusammenführungsfehlern verwendet)

git reset --hard HEAD                                                                                                                     🎜>

Löschen von Branch-Hotfixes/BJVEP933 erzwingen


git branch -D hotfixes/BJVEP933


Im Git-Index enthaltene Dateien auflisten

git ls-files


Bild des aktuellen Zweigverlaufs

git show-branch


Bild aller Zweige Verlauf

git show-branch --all

Zeige die Dateiänderungen entsprechend dem Einreichungsverlauf


git whatchanged

Commit rückgängig machen dfb02e6e4f2f7b573337763e5c0013802e392818


git zurücksetzen 18

Interner Befehl: Zeigt ein bestimmtes Git-Objekt an


git ls-tree HEAD

Interner Befehl: Zeigt eine bestimmte Referenz für SHA1 HASH an


git rev-parse v2.0

zeigt alle Commits einschließlich verwaister Knoten


git reflog

git show HEAD@{5}

Den Status des Master-Zweigs von gestern anzeigen


git show master@{gestern🎜>


Bildübermittlungsprotokoll

git log --pretty=format:'%h %s' --graph
git show HEAD~3
git show -s --pretty=raw 2be7fcb476


Speichern Sie die aktuellen Änderungen und ändern Sie alle in den HEAD-Status

git stash


Alle Stashes anzeigen

git stash list


Beziehen Sie sich auf den ersten Stash

git stash show -p stash@{0}


Wende den ersten Stash an

git stash apply stash@{0}


Suche nach dem Text „löschen von“ in der Datei

git grep "löschen von"                                                                                                                                                                                        

Das obige ist der detaillierte Inhalt vonZusammenfassung gängiger Git-Befehle. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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