Skip to content

Important Commands ​

git reflog ​

The git reflog command allows you to display all the commits that the head (HEAD) has gone through, in reverse chronological order. This allows you to revert to a previous state if you made a mistake in an operation.

git reset ​

The git reset <sha1-or-ref> command allows you to reset the current branch to a particular commit (or ref):

shell
git reset 123abcd3 # 123abcd3 is the SHA-1 of a commit
shell
git reset develop # develop is the name of a branch

git restore ​

The git restore command allows you to move one or more files and/or folders from one state to another:

The following command will move index.html from a modified state (compared to the previous commit) to an unmodified state (the same state as in the previous commit):

shell
git restore index.html

The following command will move index.html from a modified and staged state (compared to the previous commit) to a modified but unstaged state:

shell
git restore --staged index.html

To be seen next time ​

git switch ​

git branch ​

git checkout ​

git clone ​

git pull ​

git push ​