In SourceTree, if I'm on the branch screen and I click the Remove button, I get a message that says
"Confirm Remove Modified or Untracked Files?
The following files contain changes or information which is not in source control, and will be irretrievably lost if you remove them:
foo/code.php"
This is definitely untrue, as foo/code.php has been add and committed to my repo.
It seems to select files modified in my last commit to display the message about and to then remove them as if I had done a git rm command on them if I click Ok.
Is this the intended purpose of this button - to remove all the files you modified in your last commit? What would be the logic of this? I would intuitively expect the Remove button to take me to a screen where I could select a file(s) to remove.