How to checkout a git revision without changing working copy -
recently i've been using git scheme applies patches commits (phabricator & arcanist, don't think thats of import question).
i end in situation have patch applied in form of commit, edit commit. of course of study can create edits , git commit --amend
, i'd able git diff
, utilize meld .
, other tools assume edits made on-top of lastly commit.
currently following.
git diff head~1 > temp.diff git reset --hard head~1 git apply temp.diff rm temp.diff
edit patch...
git commit -a
however seems bit clumsy, there way set git repository sha1, maintain current working re-create intact?
you should able simplify reset using:
git reset @~
that reset head
previous commit, , reset index, not working tree. used default reset
mode (like git reset --mixed
)
a git diff
should show lastly patch was. git status
should show lastly modified files, ready modified/added beck index , committed again.
git
No comments:
Post a Comment