[LINUX] Ich habe zwei Möglichkeiten ausprobiert, um mehrere Commits mit Git zu kombinieren

Als ich ein Commit mit Rebase zusammenstellte, verursachte ich eine zierliche oder schlampige Angelegenheit. Mir wurde geraten, dass "Patch verwendet werden sollte, um mehrere Commits gleichzeitig wiederzugeben", aber als ich googelte, wurden viele Methoden zum Kombinieren mit Rebase eingeführt. Ich habe den Unterschied zwischen diesen beiden Methoden nicht verstanden, daher werde ich ihn mit meiner eigenen Vorsicht aufzeichnen.

Überblick über die beiden Methoden

1. So wenden Sie eine Patch-Datei an

So kombinieren Sie mehrere Commits zu einem einzigen Diff

2. Wie man Rebase zusammenstellt

Referenzseite

Eine kleine chaotische Geschichte mit Rebase

Was ist fehlgeschlagen

(@Persönlicher Zweig) $ git merge develop
$ git rebase -i HEAD~Fassen Sie Commits mit xx zusammen
$ git push -f origin <branch>

Ich habe die obigen Schritte unternommen. Was wird passieren? ... Es war schlecht, $ git rebase -i HEAD ~ xx zu verwenden, wenn zwischen den Commits, die Sie zusammenstellen wollten, wie in diesem Fall ein Commit von jemand anderem als Ihnen stattgefunden hat. Wenn Sie es mit $ git rebase -i HEAD ~ xx zusammenfügen, werden auch andere Personen erneut verpflichtet. Zu diesem Zeitpunkt wird es als Ihr eigenes Commit zusammengefasst, sodass Sie sich am Ende selbst verpflichten. Ich musste zuerst nur meine eigenen Commits zusammenstellen und dann die Entwicklungszweige zusammenführen. (Siehe hier)

Zusammenfassung

Allgemeines

Ansatz

Recommended Posts

Ich habe zwei Möglichkeiten ausprobiert, um mehrere Commits mit Git zu kombinieren
Zwei Möglichkeiten, mit matplotlib mehrere Grafiken in einem Bild anzuzeigen
Ich habe versucht, Permutation in Python zu implementieren
Ich habe versucht, PLSA in Python 2 zu implementieren
Ich habe versucht, ADALINE in Python zu implementieren
Ich habe versucht, PPO in Python zu implementieren
Ich habe versucht, Keras in TFv1.1 zu integrieren
Ich habe versucht, TOPIC MODEL in Python zu implementieren
Ich habe versucht, eine selektive Sortierung in Python zu implementieren
Ich habe versucht zu debuggen.
Ich habe versucht, die in Python installierten Pakete grafisch darzustellen
Ich habe versucht, einen Pseudo-Pachislot in Python zu implementieren
Ich habe versucht, Drakues Poker in Python zu implementieren
Ich habe versucht, GA (genetischer Algorithmus) in Python zu implementieren
Ich habe versucht zusammenzufassen, wie man Pandas von Python benutzt
Implementierung der API zum Umschalten von Werten auf zwei Arten (go)
Ich habe versucht, API list.csv mit Python aus swagger.yaml zu erstellen
Ich habe versucht, PredNet zu lernen
Ich habe versucht, einen eindimensionalen Zellautomaten in Python zu implementieren
Ich habe versucht, SVM zu organisieren.
Ich habe versucht, mit "Syncthing" Dateien auf mehreren PCs zu synchronisieren
Ich habe versucht, PCANet zu implementieren
Ich habe versucht, den in Pandas häufig verwendeten Code zusammenzufassen
Ich habe versucht "Wie man eine Methode in Python dekoriert"
Ich habe versucht, die Zeit und die Zeit der C-Sprache zu veranschaulichen
Ich habe versucht, Git Inspector zu verwenden
Ich habe versucht, Linux wieder einzuführen
Ich habe versucht, die im Geschäftsleben häufig verwendeten Befehle zusammenzufassen
Ich habe versucht, die Mail-Sendefunktion in Python zu implementieren
Ich habe versucht, Pylint vorzustellen
Ich habe eine Stoppuhr mit tkinter mit Python gemacht
Ich habe versucht, SparseMatrix zusammenzufassen
jupyter ich habe es berührt
Ich habe versucht, StarGAN (1) zu implementieren.
Ich habe versucht, das Blackjack of Trump-Spiel mit Python zu implementieren
Ich wollte mit boto3 mehrere objekte in s3 löschen
Ich habe versucht, einen Artikel mit SQL Alchemy auf Wiki.js zu erstellen
Ich habe versucht, das Bild mit OpenCV im "Skizzenstil" zu verarbeiten
Ich habe eine Funktion zum Laden des Git-Erweiterungsskripts in Python geschrieben
Ich habe versucht, ein missverstandenes Gefangenendilemma in Python zu implementieren
Ich habe versucht, in 3 Jahren 5 Muster der Analysebasis zu erstellen
Ich habe versucht, das Bild mit OpenCV im "Bleistift-Zeichenstil" zu verarbeiten
Ich habe versucht, mich automatisch mit Selen bei Twitter anzumelden (RPA, Scraping)
Ich habe versucht, Deep VQE zu implementieren
Ich habe versucht, eine Quip-API zu erstellen
Ich habe versucht, Python zu berühren (Installation)
Ich habe versucht, eine kontroverse Validierung zu implementieren
Ich habe versucht, Pytorchs Datensatz zu erklären
Zwei Möglichkeiten, Ansible portabel zu machen
Ich habe Watson Voice Authentication (Speech to Text) ausprobiert.
Ich habe versucht, GAN in Colaboratory auszuführen
Ich habe Teslas API berührt
6 Möglichkeiten zum Stringen von Objekten in Python
Ich habe versucht, mich über MCMC zu organisieren.
Ich habe versucht, Realness GAN zu implementieren
Ich habe Line Benachrichtigung in Python versucht
Ich habe versucht, den Ball zu bewegen
Ich habe versucht, den Abschnitt zu schätzen.
[Python] Ich habe versucht, den kollektiven Typ (Satz) auf leicht verständliche Weise zusammenzufassen.