Hello, I’m a fresh graduate student and a newbie at Scuti Co., Ltd, after a few month working at company, I got some experience about github and git command. Today, I will share my knowledge about “How to use git reset in project”.
In my company, we using github to develop projects and with me, a newbie, the flow will like this:
- git add <name of file or folder>
- git commit -m “<name of commit>”
- git pull
- git push
- Git reset
I use git reset when i want to rollback my code after using git add, all my file that added will be remove .
- Git reset --soft
When I want to back to previous commit but dont want to remove the current changes, I will use git reset --soft <commit> to back to commit that I want and keep the current changes.
But when I dont remember name of commit, i will use git reset --soft HEAD~i with i is a number of previous commit that I want to back.
- Git reset --hard
git reset --hard is the command that you can remove all the changes in current status but not committed.
git reset --hard <commit> will bring you back to the commit name <commit>
git reset --hard HEAD~i, while i is a number of previous commit, will bring you back i previous commit and remove all the current changes
example:
I want to back 3 previous commit, I can use “git reset --hard HEAD~3”
0 Comments:
Post a Comment