Sometimes when trying to switch branches in GitKraken it will fail to checkout and come back with one or more files being deleted.
From here one can recover the files by discarding the changes. But one still can't checkout the branch. Even stashing the deleted files won't allow the checkout to proceed.
A workaround is to go to Git Bash. Git Bash has no trouble checking out the same branch that GitKraken has trouble with.
Does anyone know why GitKraken does this? Does anyone know a way GitKraken can handle these checkouts without needing to resort to using Git Bash?

