Reset commit in SourceTree

I have 2 branches master and bugfix. my current branch is bugfix, where I have committed my changes (not pushed), now I need to reset this commit.

If I do reset my commit, will it affect other commits in master branch?

  • Branch colours in the graph
  • git on Windows: fatal: protocol error: bad line character: @-
  • “Updates were rejected because the tag already exists” when attempting to push in SourceTree
  • Is there a way to get a visual diff on two branches in SourceTree?
  • git and Cygwin Paths with SourceTree
  • Git is Unusably Slow on Windows 10
  • Actually I want to remove this commit.

    git reset --soft 734e3a0
    

    I am using SourceTree.

  • How to generate diff patch file for only committed files?
  • Composer: Develop directly in vendor packages
  • Syncing forked repo with upstream/master or upstream/develop?
  • How can I fix Jenkins error due to bad remote git repo
  • conceptual questions about version control
  • Heroku Git - fatal: The remote end hung up unexpectedly
  • 4 Solutions collect form web for “Reset commit in SourceTree”

    You need to run this command in source tree terminal git reset --soft HEAD~1 this command push back your commit in your sourtree. then you take latest pull and then you can commit your code.

    Simply go to Log/History in source tree,
    select the previous commit of the commit which we you want to undo and right click and do ‘Reset current branch to this commit
    This will discard your committed changes(which were not pushed).

    It won’t impact anything in master branch

    First of all you have to ask yourself what you want to do.

    What is reset is for?

    I assume you want to undo your changes. Do do so you have several options, which you can read about in details in here:

    How to move HEAD back to a previous location? (Detached head)

    It will explain in details what to do in each option.


    What needs to be done?

    You have to set up your HEAD to point to a new (or old) commit.
    The above post will show you and will teach you what to do and will show you few options.

    I don’t think doing a git reset --soft will affect any commits. It will only affect your branch.

    If you want to revert commit 734e3a0 then you can try using git revert:

    git revert 734e3a0
    

    This will instruct Git to add a new commit which undoes whatever 734e3a0 was doing originally. Note that this is a good option in the event that this commit is in the middle of a branch, and it is also a good option for a branch whose history has already been made public.

    Git Baby is a git and github fan, let's start git clone.