Вы можете сохранить свои изменения перед проверкой новой ветки.
git stash
git checkout -b B
Если у вас есть новые неотслеживаемые файлы и вы хотите, чтобы они тоже исчезли, вы можете сначала добавить их (но не зафиксировать):
git add .
git stash
git checkout -b B
Позже вы сможете отследить их по
git reset HEAD file