Dieses Mal bringe ich Ihnen allgemeine Phrasen in Git. Was sind die Vorsichtsmaßnahmen bei der Verwendung allgemeiner Phrasen in Git? Hier sind praktische Fälle, werfen wir einen Blick darauf.
Zeigen Sie das aktuelle Verzeichnis pwd an
Initialisieren Sie ein Git-Repository git init
Fügen Sie Dateien zum Git-Repository hinzu
① git add <file> 添加文件 ② git commit -m "提交说明" -m为可选,后跟本次提交的说明,但建议必填,这样之后查看时,可以清楚的知晓本次都做了什么。 查看仓库当前的状态 git status 查看different git diff 记录每一个命令(命令历史) git reflog 显示从最近到最远的提交日志(提交历史) git log 使用 git log --pretty=oneline 可简化log输出信息
Zurückspulen
① 返回上一个版本 git reset --hard HEAD^ ② 返回版本号为3628164的版本 git reset --hard 3628164,版本号可以用git log --pretty=oneline来查看。
In Git stellt HEAD die aktuelle Version dar, die vorherige Version ist HEAD^ und die vorherige Version ist HEAD^^. Wenn die Version zu früh ist, kann sie als HEAD~100 abgekürzt werden.
Alle Änderungen an einer Datei (Datei) im Workspace git checkout -- file rückgängig machen
① 若file 自修改后还没被放到暂存区,现撤销就和版本库一样。 ② 若file已经添加到暂存区,又做了修改,现撤销修改就回到添加暂存区后的状态。
Die Änderungen im Staging-Bereich rückgängig machen und sie wieder in den Workspace-Bereich einfügen git reset HEAD file
Um eine Remote-Bibliothek zuzuordnen, verwenden Sie den Befehl git remote add origin git Warehouse Address. Nach der Zuordnung verwenden Sie den Befehl git push -u origin master, um den gesamten Inhalt des Masters zu übertragen Filiale zum ersten Mal.
Da die Remote-Bibliothek leer ist, überträgt Git beim ersten Pushen des Master-Zweigs nicht nur den Inhalt des Master-Zweigs in den neuen Remote-Master-Zweig, sondern auch den lokalen Der Master-Zweig und die Remote-Master-Zweige sind verknüpft, um Befehle beim Pushen oder Ziehen in Zukunft zu vereinfachen.
Danach können Sie jedes Mal, wenn Sie einen Commit ändern, den Befehl git push origin master verwenden, um die neuesten Änderungen zu pushen.
Laden Sie eine Remote-Bibliothek auf die lokale herunter. Git Clone Remote Warehouse
Git unterstützt mehrere Protokolle, einschließlich https und ssh, aber das von ssh unterstützte Remote-Git-Protokoll ist das schnellste.
Dev erstellen und wechseln git checkout -b dev entspricht den folgenden zwei Vorgängen
① git branch dev 创建分支 ② git checkout dev 切换分支
Anzeigen des aktuellen Branch-Git-Branchs (Liste aller Branches, vor dem aktuellen Branch steht ein *). )
Den angegebenen Zweig mit dem aktuellen Zweig zusammenführen git merge Geben Sie den Zweignamen an
删除指定分支(dev) git branch -d dev 查看分支合并图 git logg --graph
git logg --graph --pretty=oneline --abbrev-commit Vereinfachte Ausgabe
Zusammenführen Deaktivieren Sie den Schnellvorlaufmodus beim Verzweigen git merge --no-ff -m "Commit-Anweisungen" dev
Normalerweise verwendet Git beim Zusammenführen von Zweigen nach Möglichkeit den Schnellvorlaufmodus, aber in diesem Modus Löschen Sie den Zweig. Anschließend gehen die Zweiginformationen verloren.
Wenn Sie den Schnellvorlaufmodus erzwingen möchten, generiert Git beim Zusammenführen einen neuen Commit, sodass Zweiginformationen aus dem Zweigverlauf ersichtlich sind.
Nehmen Sie ein Arbeitsszenario an: Sie arbeiten derzeit an einem Zweig, haben aber jetzt eine dringende Aufgabe, bei der Sie Fehler im Hauptzweig ändern müssen, möchten die aktuelle Arbeit jedoch nicht zum Fortschritt übermitteln. Zu diesem Zeitpunkt müssen Sie die aktuelle Arbeitsstelle vorübergehend „speichern“, zum Hauptzweig (oder einer anderen beliebigen Zweigstelle) wechseln, um Notfallaufgaben auszuführen, und die aktuelle Arbeitsstelle nach Abschluss der Aufgabe wiederherstellen.
“储藏”当前工作现场 git stash 查看 “储藏” git stash list 恢复并删除stash内容 git stash pop 恢复但不删除stash内容 git stash apply 删除stash git stash drop
Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website.
Empfohlene Lektüre:
Ausführliche Erklärung der Verwendung von Webpack
So fügen Sie Ereignisse zu Schaltflächen in React hinzu
Das obige ist der detaillierte Inhalt vonGängige Ausdrücke für Git. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!