From: Alejandro Colomar Date: Thu, 01 Oct 2026 11:58:42 GMT Subject: git-rebase-walk Message-ID: Hi! I use this little command to apply iterative rebases, which are easier to handle when there are large conflicts. Are you interested in it? $ cat $(which git-rebase-walk) #!/bin/bash set -Eeufo pipefail; git merge-base HEAD "$1" \ | xargs -I{} git log --oneline {}.."$1" \ | cut -f1 -d' ' \ | tac \ | while read -r c; do git rebase "$c"; done; The source code is trivial, so I guess I don't need to explain much. It behaves quite nicely, IME. You may of course want to adapt it a little bit for merging in git(1). I could help improve it a little bit. Have a lovely day! Alex --