Skip to content
vpfau edited this page Oct 24, 2018 · 1 revision

git-reset

Undo a dirtied index

Git

$ git reset

LibGit2Sharp

using (var repo = new Repository("path/to/your/repo"))
{
    Commit currentCommit = repo.Head.Tip;
    repo.Reset(ResetMode.Mixed, currentCommit);
}

Undo the last commit

Git

$ git reset --soft HEAD^

LibGit2Sharp

using (var repo = new Repository("path/to/your/repo"))
{
    Commit previousCommit = repo.Head.Commits.ElementAt(1);
    repo.Reset(ResetMode.Soft, previousCommit);
}

Permanently undo commits not pushed to remote

Git

$ git reset --hard origin/master

LibGit2Sharp

using (var repo = new Repository("path/to/your/repo"))
{
    Branch originMaster = repo.Branches["origin/master"];
    repo.Reset(ResetMode.Hard, originMaster.Tip);
}
Clone this wiki locally
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy