There are several ways.
Combine
Firstly, you can simply combine origin/uitest , but that leaves no clear story in that it introduces what looks like a branch and a merge, although it should have been the same branch. I believe that Linus liked to call such a merger "meaningless." Unfortunately, this is also the easiest approach.
Rebase
Rebasing tends to be a more complex topic and can introduce a host of other problems if you are not careful. However, it is also a great way to get a clean story without meaningless commits. In this case, you can do:
git rebase origin/uitest
from your uitest branch, and that will take all the work you have done, and put it on top of the work in / uitest origin.
However, there are a couple of catches. Firstly, if you merged other branches into your branch, git rebase will reset them. You need to pass the -p flag so that all merges are not entered by you, but this is not always correct. If all you have done is make your own changes, you should be fine with the team I gave.
Secondly, whenever you use rebase, you should always remember to never re-establish public commits. Rebase will change commit identifiers because parents have changed. If people merge, you work, and you reinstall it, as a result, you will have several copies of your commits in history - this is bad. Therefore, be careful when applying this technique.
All that said is you want to make git rebase your friend. This is a powerful and useful tool, but, like any tool, it can be dangerous.
Cancel your work
If you just want to discard what you did, you can run:
git reset --hard @{u}
or
git reset
This will reset your uitest branch to match the ascendant or origin/uitest . It will cancel your commits.
Personally, I re-install the work, or at least give it a try. If it fails or becomes complicated from merge conflicts, you can always abort with git rebase --abort and then return to merge or undo the changes (although merging will probably show you the same merge conflicts).