git rebase -ia auf sich selbst verzweigen

Lesezeit: 1 Minute

Benutzer-Avatar
ndp

Ich hatte folgendes in meinem Repo

Master---
     \
       Next-->Commit A.1,Commit A.2,Commit A.3 --......

Ich möchte die A.*-Commits in einem Commit zusammenfassen, das die Funktion A beschreibt. Ich habe es versucht git rebase -i origin next, aber das hat nicht so funktioniert, wie ich es erwartet hatte. Gibt es eine Möglichkeit, dies zu erreichen?

Ich dachte daran, einen Branch foo zu erstellen, der im Wesentlichen der nächste ist, und dann als nächstes auf foo umzubasieren, gefolgt von merge/delete foo. Dies wirkt jedoch schlampig.

Sie müssen nur Folgendes tun:

git rebase -i <COMMIT-ISH>

… wo <COMMIT-ISH> ist eine Art, sich auf das markierte Commit zu beziehen Master in deinem Diagramm. Wenn es einen Zweig gibt, der auf diesen Punkt zeigt (wahrscheinlich master oder origin/master) dann git log --decorate wird das zeigen.

  • eine Abkürzung: git rebase -i HEAD~10 wobei 10 die Zahl ist, wie viele Commits vom HEAD zurückkommen

    – dongshengcn

    2. Oktober 2013 um 18:45 Uhr

  • Ich bin gerade mit Git Log zum ersten Commit gegangen

    – Standard

    21. August 2020 um 15:57 Uhr


1179370cookie-checkgit rebase -ia auf sich selbst verzweigen

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy