Если вы введете git reflog, он покажет вам историю изменений, на которые указывал HEAD. Ваша оторванная голова должна быть там. Как только вы найдете его, выполните git checkout -b my-new-branch abc123 или git branch my-new-branch abc123 (где abc123 - это SHA-1 отдельного HEAD), чтобы создать новую ветку, которая будет указывать на вашу отсоединенную голову. Теперь вы можете объединить эту ветку на досуге.
Как правило, если вы проверяете ветку после работы с отсоединенной головой, Git должен сообщить вам фиксацию от отсоединенной головы, на которой вы были, чтобы вы могли восстановитьэто если вам нужно. Я никогда не использовал SourceTree, поэтому я не знаю, передает ли это сообщение. Но если оно отображало это сообщение, то вы сможете использовать его для поиска коммита и снова использовать git checkout -b или git branch для создания ветки из этого коммита.