Какие неинтерактивные команды git достигают изменения с До на После (где BC - это коммит слияния)
До:
A---B---C---D
После того, как:
B---C / \ A-------BC---D'
Вот что я бы сделал:
$ git branch to-merge-in C-commit-ID # Create a branch at C $ git reset --hard A-commit-ID # Reset current branch to A $ git merge --no-ff to-merge-in # Merge in branch. Create a merge commit. $ git cherry-pick D-commit-ID # Grab the commit D