В SourceTree он работает примерно так же, как и в Git из командной строки: на ваши неустановленные, незафиксированные изменения не влияют при создании и извлечении новой ветви.
Поэтому щелкните правой кнопкой мыши предыдущий коммит в журнале / истории, выберите «Ветвь ...» и введите имя ветки. Когда вы "создаете ветку", ваша неподготовленная незавершенная работа все еще будет там, и вы будете в новой ветке.
Постановка и принятие ваших изменений в соответствии с нормой.