Ist es möglich, Folgendes zu tun?Wie starte ich git rebase --interaktiv in nicht-interaktiver Weise?
- Machen Sie
git rebase --interactive
, um einfach Standard-Boilerplate in eine Datei auszugeben, statt sie in eine Datei auszugeben und im Editor zu öffnen. - Lassen Sie den Benutzer die Datei bearbeiten.
- Lassen Sie den Benutzer
git rebase
mit dem Namen der bearbeiteten Datei erneut ausführen. - Fahren Sie mit dem üblichen Rebase-Verfahren fort.
Usecase: gescripted Rebasing natürlich. Siehe zum Beispiel how to re-order commits in Git non-interactively.
Siehe http://stackoverflow.com/questions/12270357/really-flatten-a-git-merge für, wo dies auch nützlich wäre. – pfalcon
Neben Git Rebase unten, git Filter-Zweig ist eine andere Option: http://StackOverflow.com/Questions/19636750/Git-Filter-Branch-MSG-Filter-To-reword-Apushed-Commit-Message – MarcH