У меня есть две ветви: master
и feature
.
Я закончил работу над feature
, поэтому у этой ветви много коммитов, но я не хочу публиковать ее как есть,Я хочу создать ветку с именем feature_clean
со всеми изменениями из feature
, но с лучшими коммитами.
Я попробовал следующее:
git checkout -b feature_clean master
git checkout feature
git rebase --interactive feature_clean
# reorganize commits etc, save and close editor
, и это создало feature_clean
правильно, НО это также изменило feature
.На самом деле обе ветви были равны.
Что я сделал не так?Сейчас я хочу сохранить feature
как есть (я удалю его позже, после того, как feature_clean
будет соответствующим образом протестирован и утвержден).