Using Source Tree 1.9, there are 5 commits e.g. a-b-c-d-e that are pushed to develop branch and I want to undo pushed commits for "c".
You cannot undo a pushed commit.
But you can use the reverse commit functionality (right click on the commit and select Reverse Commit). This feature adds another commit on top which is the reverse of the one you selected.
For example: