Heim > Artikel > Backend-Entwicklung > Git-Befehlspraxis
1. Befehl
git checkout -b branch name //Erstelle einen Branch und wechsle zu diesem Branch
git checkout branch name //zu diesem Zweig wechseln
git merge branch name //Füge den Zweig mit dem aktuellen Zweig zusammen
git branch -d branch name //Löschen Sie den Zweig
git branch -D branch name //Löschen des Zweigs erzwingen
git log|head //Der neueste Datensatz
git log --pretty=oneline //Alle Commit-Datensätze in Listenform auflisten
git reset // Machen Sie die Vorgänge nach git add und vor git commit rückgängig
2. .gitignore-Datei
*.js //Alle .js-Dateien ignorieren
/*.js // Ignorieren Sie nur die .js-Dateien unter dem Stammverzeichnis
3. Kurze Erklärung der Befehle
Der Git-Übermittlungsprozess besteht aus drei Teilen: Arbeitsbaum, Indexdatei, Commit
Unter diesen drei Teilen:
Arbeitsbaum: Dies ist das Verzeichnis, in dem Sie arbeiten. Immer wenn Sie Änderungen am Code vornehmen, ändert sich der Status des Arbeitsbaums.
Indexdatei: Es handelt sich um eine Brücke, die den Arbeitsbaum und das Commit verbindet. Immer wenn wir den Befehl git-add zum Registrieren verwenden, wird der Inhalt der Indexdatei mit dem synchronisiert Arbeitsbaum.
Commit: Es ist die letzte Phase. Erst nach dem Commit kann unser Code tatsächlich in das Git-Warehouse gelangen. Wir verwenden git-commit, um den Inhalt der Indexdatei zum Festschreiben zu übermitteln.
①git diff
git diff: prüft den Unterschied zwischen Arbeitsbaum und Indexdatei.
git diff --cached: Überprüft den Unterschied zwischen Indexdatei und Commit.
git diff HEAD: Sehen Sie sich den Unterschied zwischen Arbeitsbaum und Commit an.
git diff filename: Zeigt den Unterschied zwischen einer bestimmten Datei und der vorherigen Version an.
$ git diff ectemplates_class.<span>php diff </span>--git a/<span>public</span>/ectemplates/ectemplates_class.php b/<span>public</span>/ectemplates/<span>ectem index db83579</span>..8fe8090 100644 --- a/<span>public</span>/ectemplates/ectemplates_class.<span>php </span>+++ b/<span>public</span>/ectemplates/ectemplates_class.<span>php @@ </span>-420,7 +420,8 @@ <span>class</span><span> Ectemplates { </span><span>if</span> (<span>$this</span>->isdbo == 1<span>) { </span><span>return</span> <span>$out</span><span>; } </span>- <span>$prostr</span> = "14&]W97)E9\"!B>2!%4U!#35,`"<span>; </span>+ <span>//</span><span>$prostr = "14&]W97)E9\"!B>2!%4U!#35,`";</span> + <span>$prostr</span> = ''<span>; </span><span>$outtitle</span> = <span>convert_uudecode</span>(<span>$prostr</span><span>); </span><span>if</span> (!<span>empty</span>(<span>$this</span>->codesoftdb) &&<span> admin_FROM) { </span><span>$key_array</span> = <span>explode</span>('/', <span>$this</span>-><span>codesoftdb); (</span><span>END</span>)
Das Obige stellt die Praxis des Git-Befehls vor, einschließlich einiger Aspekte des Inhalts. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.