Is there any way to remove a file using git gui then commit and push?
Not directly, since git gui
is more about:
allowing users to make changes to their repository by making new commits, amending existing ones, creating branches, performing local merges, and fetching/pushing to remote repositories
An extension like TortoiseGit would allow a git rm
to be performed graphically.