Czy można wykonać następujące czynności?Jak uruchomić reorganizację git - interaktywną w sposób nieinteraktywny?
- Spraw, aby
git rebase --interactive
wyprowadzał standardową płytę główną do pliku, zamiast tego wyprowadzał do pliku i otwierał go w edytorze. - Pozwól użytkownikowi edytować plik.
- Pozwól użytkownikowi ponownie uruchomić
git rebase
z nazwą edytowanego pliku. - Kontynuuj ze zwykłym procesem rebase.
Usecase: skryptowe przebijanie oczywiście. Zobacz na przykład how to re-order commits in Git non-interactively.
Zobacz http://stackoverflow.com/questions/12270357/really-flatten-a-git-merge, gdzie również byłoby to przydatne. – pfalcon
Oprócz git rebase poniżej, git filter-branch to kolejna opcja: http://stackoverflow.com/questions/19636750/git-filter-branch-msg-filter-to-reword-a-hedhed-commit-message – MarcH