Heim > Backend-Entwicklung > PHP-Tutorial > Git-Befehls-Spickzettel chinesische Version

Git-Befehls-Spickzettel chinesische Version

伊谢尔伦
Freigeben: 2023-03-01 11:06:02
Original
1061 Leute haben es durchsucht

Erstellen

Kopieren Sie ein bereits erstelltes Repository:

$ git clone ssh://user@domain.com/repo.git
Nach dem Login kopieren

Erstellen Sie ein neues lokales Repository:

$ git init
Nach dem Login kopieren

Lokale Änderung

Anzeigen des geänderte Dateien unter dem Arbeitspfad:

$ git status
Nach dem Login kopieren

Zeigen Sie die Unterschiede zur letzten eingereichten Version der Datei an:

$ git diff
Nach dem Login kopieren

Fügen Sie alle aktuellen Änderungen zur nächsten Einreichung hinzu :

$ git add
Nach dem Login kopieren

Änderungen an einer bestimmten Datei zur nächsten Übermittlung hinzufügen:

$ git add -p <file>
Nach dem Login kopieren

Alle lokalen Änderungen übermitteln:

$ git commit -a
Nach dem Login kopieren

Vor der Übermittlung markierte Änderungen:

$ git commit
Nach dem Login kopieren

Zusätzlicher Nachrichten-Commit:

$ git commit -m &#39;message here&#39;
Nach dem Login kopieren

Commit und Commit-Zeit auf ein früheres Datum festlegen:

git commit --date="`date --date=&#39;n day ago&#39;`" -am "Commit Message"
Nach dem Login kopieren

Letzten Commit ändern
Veröffentlichte nicht ändern Datensatz festschreiben!

$ git commit --amend
Nach dem Login kopieren

Nicht festgeschriebene Änderungen im aktuellen Zweig in andere Zweige verschieben

git stash
git checkout branch2
git stash pop
Nach dem Login kopieren

Suchen

Nach Textinhalten in allen Dateien im aktuellen Verzeichnis suchen:

$ git grep "Hello"
Nach dem Login kopieren

Suche nach Text in einer Version:

$ git grep "Hello" v2.5
Nach dem Login kopieren

Commit-Verlauf

Vom letzten Beginn der Übermittlung an, Anzeige aller Übermittlungsdatensätze (Anzeige von Hash, Autoreninformationen, Übermittlung). Titel und Zeit):

$ git log
Nach dem Login kopieren

Anzeige aller Einsendungen (Anzeige nur eingereichter Hash und Nachricht):

$ git log --oneline
Nach dem Login kopieren

Alle Einsendungen eines Benutzers anzeigen:

$ git log --author="username"
Nach dem Login kopieren

Alle Änderungen einer Datei anzeigen:

$ git log -p <file>
Nach dem Login kopieren

Wer hat zu welcher Zeit welchen Inhalt der Datei geändert:

$ git blame <file>
Nach dem Login kopieren

Zweige und Tags

Alle auflisten Filialen:

$ git branch
Nach dem Login kopieren

Filialen wechseln:

$ git checkout <branch>
Nach dem Login kopieren

Neue Filiale erstellen und wechseln:

$ git checkout -b <branch>
Nach dem Login kopieren

Neue Filiale basierend auf der aktuellen Filiale erstellen:

$ git branch <new-branch>
Nach dem Login kopieren

Erstellen Sie einen neuen nachverfolgbaren Zweig basierend auf dem Remote-Zweig:

$ git branch --track <new-branch> <remote-branch>
Nach dem Login kopieren

Löschen Sie den lokalen Zweig:

$ git branch -d <branch>
Nach dem Login kopieren

Markieren Sie die aktuelle Version:

$ git tag <tag-name>
Nach dem Login kopieren

Updates und Veröffentlichungen

Aktuell konfigurierte Fernbedienungen auflisten:

$ git remote -v
Nach dem Login kopieren

Informationen zur Fernbedienung anzeigen:

$ git remote show <remote>
Nach dem Login kopieren

Eine neue Fernbedienung hinzufügen:

$ git remote add <remote> <url>
Nach dem Login kopieren

Laden Sie die Remote-Version herunter, aber führen Sie sie nicht in HEAD zusammen:

$ git fetch <remote>
Nach dem Login kopieren

Laden Sie die Remote-Version herunter und führen Sie sie automatisch mit der HEAD-Version zusammen:

$ git remote pull <remote> <url>
Nach dem Login kopieren

Führen Sie die Remote-Version mit der lokalen Version zusammen:

$ git pull origin master
Nach dem Login kopieren

Veröffentlichen Sie die lokale Version in der Remote-Version:

$ git push remote <remote> <branch>
Nach dem Login kopieren

Remote-Zweig löschen:

$ git push <remote> :<branch> (since Git v1.5.0)
Nach dem Login kopieren

oder

git push <remote> --delete <branch> (since Git v1.7.0)
Nach dem Login kopieren

Tag veröffentlichen:

$ git push --tags
Nach dem Login kopieren

Zusammenführen und neu festlegen

Zweig in aktuellen HEAD zusammenführen:

$ git merge <branch>
Nach dem Login kopieren

Aktuelle HEAD-Version im Zweig zurücksetzen:
Veröffentlichte Commits nicht zurücksetzen!

$ git rebase <branch>
Nach dem Login kopieren

Zurücksetzen beenden:

$ git rebase --abort
Nach dem Login kopieren

Nach der Lösung des Konflikts mit dem Zurücksetzen fortfahren:

$ git rebase --continue
Nach dem Login kopieren

Verwenden Sie das konfigurierte Zusammenführungstool, um den Konflikt zu lösen:

$ git mergetool
Nach dem Login kopieren

Nachdem Sie Konflikte im Editor manuell gelöst haben, markieren Sie die Datei als gelöst

$ git add <resolved-file>
$ git rm <resolved-file>
Nach dem Login kopieren

Rückgängig machen

Alle Änderungen im Arbeitsverzeichnis verwerfen:

$ git reset --hard HEAD
Nach dem Login kopieren

Alle Dateien aus dem Cache entfernen (d. h. das letzte Git-Hinzufügen rückgängig machen):

$ git reset HEAD
Nach dem Login kopieren

Alle lokalen Änderungen verwerfen eine Datei:

$ git checkout HEAD <file>
Nach dem Login kopieren

Ein Commit zurücksetzen (durch Erstellen eines eindeutigen neuen Commits)

$ git revert <commit>
Nach dem Login kopieren

HEAD auf die angegebene Revision zurücksetzen und alle Änderungen nach dieser Revision verwerfen:

$ git reset --hard <commit>
Nach dem Login kopieren

将HEAD重置到上一次提交的版本,并将之后的修改标记为未添加到缓存区的修改:

$ git reset <commit>
Nach dem Login kopieren

将HEAD重置到上一次提交的版本,并保留未提交的本地修改:

$ git reset --keep <commit>
Nach dem Login kopieren


Verwandte Etiketten:
git
Quelle:php.cn
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