DEV Community

thebernardlim
thebernardlim

Posted on

20

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.

Image of Datadog

How to Diagram Your Cloud Architecture

Cloud architecture diagrams provide critical visibility into the resources in your environment and how they’re connected. In our latest eBook, AWS Solution Architects Jason Mimick and James Wenzel walk through best practices on how to build effective and professional diagrams.

Download the Free eBook

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

πŸ‘‹ Kindness is contagious

Please leave a ❀️ or a friendly comment on this post if you found it helpful!

Okay