1. Eine einzelne Datei aus einem Zweig auschecken
Haben Sie schon einmal eine Datei beschädigt? über?
Oder liegt die benötigte Datei in einer anderen Filiale?
Mit dem folgenden Befehl können Sie die Datei direkt aus einem bestimmten Zweig abrufen.
git checkout some-other-branch -- yarn.lock
Sie können die Datei „garn.lock“ auch aus einem Commit abrufen
git checkout 9146467 -- yarn.lock
Verglichen mit cherry-pick
dem Abrufen aller Dateien eines Commits, ist diese Technik Sie können nur die gewünschte Datei erhalten.
2. Zusammenführungs-Commits beim Anzeigen von Protokollen herausfiltern
Bei Verwendung von Merge wird ein neues Commit generiert nervig. . Wenn Sie diese zusammengeführten Commits beim Anzeigen des Protokolls herausfiltern möchten, können Sie den folgenden Befehl verwenden:
git log --oneline --no-merges
3. Schreiben Sie die letzte Commit-Nachricht neu
Wenn die Commit-Informationen nicht gut geschrieben sind oder in Ihrer letzten Einreichung Tippfehler enthalten, können Sie sie mit dem folgenden Befehl ändern:
git commit -v --amend
Hier -v
ist OK Optional können einige zusätzliche Informationen bereitgestellt werden, die Ihnen bei der Beschreibung der Commit-Nachricht helfen
4. Löschen Sie alle nicht verfolgten Änderungen
Erläutern Sie zunächst ein Konzept :
Wenn Sie eine neue Datei erstellen, die zuvor nicht im Git-Verlauf vorhanden war, handelt es sich bei der Datei um eine nicht verfolgte Änderung. Um diese Datei zu verfolgen, müssen Sie sie an Git übergeben.
Wenn Sie Git Checkout verwenden, werden alle verfolgten Änderungen gelöscht. Verwenden Sie den folgenden Befehl, um alle nicht verfolgten Änderungen zu löschen:
git clean -f -d
5. Drucken Sie ein visuelles Protokoll
Verwenden Sie den folgenden Befehl, um es visualisiert auszudrucken log
git log --pretty=oneline --graph --decorate --all
(Anmerkung des Übersetzers: Es ist einfach in Ordnung, aber es ist immer noch nicht vergleichbar mit dem von Sourcetree)
6. Fragen Sie das Änderungsprotokoll von Git ab
Dieser Befehl kann Git abfragen, wer welche Änderungen zwischen zwei Commits vorgenommen hat. Es sieht aus wie ein Änderungsprotokoll
git shortlog <commit>..HEAD
Das obige <commit>
füllt den Hash des Commit-Werts aus, den Sie herausfinden können Änderungen zwischen dem Commit und dem HEAD können auch ..
HEAD
7. Fragen Sie das Protokoll eines bestimmten Datums abgit shortlog HEAD~20..
Möglicherweise müssen Sie das Git-Protokoll zwischen zwei Tagen abfragen Zeit können Sie den Befehl git log mit den Bezeichnern --since und --util verwenden. Wenn Sie die Protokolle zwischen dem 10. Februar 2016 und dem 19. Februar 2016 abfragen möchten, können Sie Folgendes ausführen:
git log --since='FEB 10 2016' --until='FEB 19 2016'
Manchmal vergessen Sie möglicherweise den Git-Alias, den Sie zuvor festgelegt haben, aber Es kann Ihnen helfen, alle Git-Aliase zu findengit config -l | grep alias | sed 's/^alias\.//g'
Wenn Sie den Code kennen Sie suchen gezielt, oder wenn Sie ein spezielles Schlüsselwort kennen, können Sie damit suchen. git log -S"config.menu_items"
10. Ultimative Fähigkeit config.menu_items
git help -g
The common Git guides are: attributes 定义 Git 路径的属性 everyday 每天学点有用的 Git 命令 glossary 一个 Git 词汇表 ignore 指定 Git 忽略文件 modules 定义 Git 子模块 revisions 指定 Git 的修订版和范围 tutorial Git 的教程介绍 (for version 1.5.1 or newer) workflows 一个推荐的 Git 工作流概述
Git-Tutorialgit help <concept></concept>
, willkommen zum Lernen! <concept></concept>
Das obige ist der detaillierte Inhalt von10 Git-Tipps zur Verbesserung der Effizienz. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!