В моей рабочей ветке у меня есть три зависимых патча. Все они не слиты.git: Как обновить фиксацию, которая не находится наверху
<commit id -1>
<Commit id -2>
<Commit id -3>
Как я могу добавить новые изменения в <Commit id -2>
?
В настоящее время вот как я это делаю.
git stash
git reset --hard HEAD~1
git stash apply
git add .
git commit --amend
git cherry-pick <commit id -1>
Это работает без проблем. Но есть ли лучший способ, с помощью которого я могу передать поэтапные файлы в зависимости от того, что я хочу?
Не ответ, но я использую [stgit] (http://www.procode.org/stgit/) для такого рода вещей. Он касается патч-стеков (аналогично одеяло) и позволяет обновить патч, который не на вершине. Он также с радостью «раскорит» git совершает в stgit исправления – Hasturkun
возможный дубликат [Как изменить указанный коммит?] (Http://stackoverflow.com/questions/1186535/how-to-modify-a-specified-commit) –