DEV Community

thebernardlim
thebernardlim

Posted on

Git - How to edit or remove a "pushed" commit using Visual Studio

This is how you edit or remove a "pushed" commit using Visual Studio. (Just for reference, I am using Visual Studio 2022)

  1. Removing your previous commit from your local repo using Reset

    • On the menu bar in Visual Studio, click on Git -> View Branch History.
    • Right click the commit that you would like to keep
    • Choose Reset -> Keep Changes (--mixed). This option retains all changes from the previous commit
    • Note: If you would like to remove all changes from previous commit, choose Delete Changes (--hard) instead

    Git Reset

  2. If you need to edit your changes, make them as your desire & commit the changes before moving on.

  3. Force Push into the remote repo

    • Open up "Package Manager Console", via Tools -> NuGet Package Manager -> Package Manager Console Package Manager Console menu
    • Type "git push -f". The "-f" is important, as this means forced push. A normal push will prompt Visual Studio to Pull then Push as your local branch is now "behind" the the remote branch Git push
  4. Double check your remote repository's branch history to ensure the old commit is removed.

Top comments (0)