Heim  >  Artikel  >  Backend-Entwicklung  >  Git-Befehlspraxis

Git-Befehlspraxis

WBOY
WBOYOriginal
2016-08-08 09:25:501325Durchsuche

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.

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