Lernen Sie eine Minute am Tag, den Git-Server zu verwenden, um Debug-Zweige anzuzeigen und zu beheben

Lernen Sie eine Minute am Tag, den Git-Server zu verwenden, um Debug-Zweige anzuzeigen und zu beheben

Debug-Zweig

Während der normalen Entwicklung eines Projekts können zuvor veröffentlichte Versionen Fehler aufweisen. In diesem Fall müssen Sie die aktuelle Entwicklungsaufgabe stoppen, zuerst den Fehler beheben und dann nach der Behebung des Fehlers zurückkehren, um die Entwicklungsaufgabe fortzusetzen.

Stash in Git bietet eine Funktion zum Speichern der Site, mit der der Inhalt ohne Commit im aktuellen Arbeitsbereich und im temporären Speicherbereich gespeichert und anschließend der Fehler behoben werden kann. Stellen Sie die Site nach Abschluss wieder her und setzen Sie die Entwicklungsarbeit fort.

Das Beispiel lautet wie folgt: Stoppen Sie die aktuelle Arbeit, beheben Sie einen Fehler im Master-Zweig und ändern Sie die Datei dailyfresh/settings.py

Der ursprüngliche Inhalt von Sprache und Zeitzone ist

LANGUAGE_CODE = "en-us"
ZEITZONE = "UTC"

Ändern Sie die Sprache und Zeitzone auf

LANGUAGE_CODE = 'zh-Hans'
ZEITZONE = 'Shanghai/Asien'

1. Aktuellen Status prüfen

Git-Status

2. Speichern Sie die Szene

Git-Vorrat

Überprüfen Sie den aktuellen Status erneut und stellen Sie fest, dass er sauber ist

Git-Status

3. Wechseln Sie zum Master-Zweig

Git-Checkout-Master

4. Erstellen Sie einen temporären Zweig, um Fehler zu beheben

Dieser Zweig wird nach Gebrauch gelöscht

git checkout -b bug001

5. Ändern Sie gemäß dem obigen Entwurf die Sprache und Zeitzone der Datei dailyfresh/settings.py

wie folgt

LANGUAGE_CODE = 'zh-Hans'
ZEITZONE = 'Shanghai/Asien'

Hinzufügen: Änderungen im Arbeitsbereich dem Staging-Bereich hinzufügen

Hinweis: Das aktuelle Verzeichnis ist das Verzeichnis, in dem sich die Datei manage.py befindet.

(py_django) python@ubuntu:~/Desktop/pytest/django1/dailyfresh$ git add dailyfresh/settings.py

Übermitteln: Übermitteln Sie den Inhalt des temporären Lagerbereichs an den Lagerbereich

git commit -m 'Zeitzonensprache korrigieren'

6. Wechseln Sie zurück zum Master-Zweig

Git-Checkout-Master

7. Führen Sie den Zweig bug001 in den Master-Zweig ein

Da temporäre Zweige nach der Verwendung gelöscht werden, können Sie den Verlauf nicht über Zweige abfragen. Wenn Sie temporäre Zweige verwenden, müssen Sie daher die No-FF-Methode verwenden und die Kommentarinformationen -m schreiben.

git merge --no-ff -m "Fehler beheben - Zeitzone in Sprache" bug001

Zum Server übertragen

git push

8. Löschen Sie den temporären Zweig bug001

git branch -d bug001

9. Wechseln Sie zurück zum Arbeitszweig zhujiao

Git-Checkout Zhujiao

Siteliste anzeigen

Git-Stash-Liste

Restaurierungsstätte

Git-Stash-Pop

Überprüfen Sie den Arbeitsstatus nach der Wiederherstellung der Site

Git-Status

Sie können sich in diesem Zweig weiterentwickeln

Dies ist das Ende dieses Artikels über das Erlernen von Git für eine Minute täglich, um Debug-Zweige anzuzeigen und zu reparieren. Weitere relevante Inhalte zum Anzeigen von Git-Debug-Zweigen und Reparieren finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder durchsuchen Sie die verwandten Artikel weiter unten. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • Detaillierte Schritte zum Erstellen eines Git-Servers unter CentOS
  • Detaillierte Erklärung zum Erstellen eines eigenen Git-Servers unter CentOS
  • Schritte zum Erstellen eines Git-Servers unter Linux
  • Alibaba Cloud Linux-CentOS-System - Detaillierte Erklärung zum Erstellen eines Git-Servers
  • Detaillierte Erklärung zum Erstellen eines Git-Servers unter Linux

<<:  MySQL Deep Paging (wie man schnell Millionen von Daten paginiert)

>>:  Flex-Layout ermöglicht adaptive Seiten (Syntax und Beispiele)

Artikel empfehlen

So verwenden Sie Linux-Befehle in IDEA

Im Vergleich zum Windows-System bietet das Linux-...

Strategie zur Optimierung der Leistung von MySQL-Datenbankabfragen

Optimieren von Abfragen Verwenden der Explain-Anw...

Implementierung der Multi-Environment-Konfiguration (.env) des Vue-Projekts

Inhaltsverzeichnis Was ist eine Multiumgebungskon...

Vue realisiert Click-Flip-Effekt

Verwenden Sie Vue, um einfach einen Click-Flip-Ef...

Verschönerung der Dualsystem-Boot-Schnittstelle für Win10 + Ubuntu20.04 LTS

Effektanzeige Die eingebaute Boot-Oberfläche ist ...

Implementierungsprozessdatensatz für benutzerdefinierte Vue-Tabellenspalten

Inhaltsverzeichnis Vorwort Rendern setTable-Kompo...

Detaillierte Erklärung zur Verwendung von Vue.prototype in Vue

Inhaltsverzeichnis 1. Einfaches Beispiel 2. Legen...

Lösen Sie das Matching-Problem in CSS

Problembeschreibung Wie wir alle wissen, wird bei...

Fünf Richtlinien zum Schreiben von wartungsfreundlichem CSS-Code

1. Fügen Sie am Anfang des Stylesheets einen Komme...

Prinzipielle Beispiele für die vier Netzwerktypen von Docker

Vier Netzwerktypen: Keine: Konfigurieren Sie kein...