04. git reset

Posted by Yulai Blog on December 1, 2015

How to undo your commit?

git revert vs git reset --hard?

git reset HEAD unstage files from index and reset pointer to HEAD

git reset --soft moves HEAD to specified commit reference, index and staging are untouched

git reset --hard unstage files AND undo any changes in the working directory since last commit

Can you get your patch back if you done git reset?

git reset HEAD unstage files from index and reset pointer to HEAD

Reference logs, or “reflogs”, record when the tips of branches and other references were updated in the local repository.