Tom Hale Tom Hale - 1 year ago 72
Git Question

Move git HEAD without changing anything else

I want to move

, and only do that.

This means I want to keep untouched:

  • Index (a.k.a. cache / staging area)

  • Working tree

  • Commit to which the current branch reference points

git reset --soft
does the first two, but not the last.

Is there a way to do this without creating a new branch?

Answer Source

You can achieve this by doing:

echo $(git rev-parse $commit) > $(git rev-parse --git-dir)/HEAD

But it is discouraged.

Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download