Во время интерактивной переадресации, я часто нахожу, что хочу внести некоторые изменения, которые появляются перед текущим набором изменений, например. если у меня есть:Как git stash только поэтапные файлы?
A->BCD->E
Я хочу, чтобы перейти к:
A->D->BC->E
Так что я интерактивный перебазироваться и редактировать соответствующую ревизию. Так что я хотел бы быть в состоянии:
reset --soft
- фиксации BCD
- D убрать из буфера
- копить стадийности изменения
- фиксации D
- поп притон
- совершить
Это p ossible, или есть более простой способ достичь этого?
Я не читал весь сценарий, но на меня бросаются две вещи. 1) Хотя ваш shebang указывает 'sh', вы используете базисы, такие как' [['. 2) '[-z" $ 1 "]' более идиоматичен, чем '['$ 1" == ""] '. – Jubobs