This is how you edit or remove a "pushed" commit using Visual Studio. (Just for reference, I am using Visual Studio 2022)
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
If you need to edit your changes, make them as your desire & commit the changes before moving on.
Force Push into the remote repo
- Open up "Package Manager Console", via Tools -> NuGet Package Manager -> Package Manager Console
- 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
Double check your remote repository's branch history to ensure the old commit is removed.
Top comments (0)