git branch roll back to previous commits

I have got two branches (master and secondary) at most recent commit. I need the older commit ed state ( 2 unit backward) and so want my secondary branch to move back two commits.

How do I do it?

  • Maintaining a patch set for different branches
  • Efficiency of branching in shaders
  • What is the easiest/fastest way to find out when a git branch was created?
  • How to make an existing git branch track a remote SVN branch?
  • How do I fetch a single branch using Git SVN fetch?
  • TFS 2010 - command line for convert to branch
  • Git post-receive hook to checkout each branch to different folders?
  • Git diff, which developers contributed most
  • How do i recover code? Git noob
  • Git log without cloning the repository?
  • Hiding Resharper files with TortoiseGit
  • How do I resolve conflicts with Git?
  • One Solution collect form web for “git branch roll back to previous commits”

    git branch -f secondary secondary~2
    

    This will only change the commit which the branch references and does not interact with the worktree. as such it’s a bit safer than going the git reset route. It will not work if the branch is currently checked out, but this is easily solved by switching to another branch, creating a temporary branch, or detaching HEAD (git checkout HEAD^{}). Another possibility would be to use git checkout -B secondary secondary~2, but this will change your worktree.

    don’t do this, if your secondary branch was already pushed and was publicly available

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