Being able to go to any revision of code managed by a Version Control System is a very important thing for a programmer. It helps us to see how our code is at that moment. In this tutorial, I will show you how we can pass the source code to any revision with Git.
I will take the css-selector library with source code on GitHub at https://github.com/chrsan/css-selectors to illustrate this tutorial.
Tool
Git: https://git-scm.com/
First we need to update our source code to the latest version and then we will use the reset statement to make the move to any revision.
Update the source code
Right-click on the css-selector project and select Git Bash Here.
We will update the source code to the latest version using the following command line:
1 |
git pull origin master |
Result:
Select a revision
Using Git, we can see all the revision information we want to include in the source code.
Right-click on the project and select Git Bash Here.
Enter gitk in the command line, a new window will open showing the history of the css-selector library.
Go to a revision
For example, now we need to include the source code of the css-selector library to revision 0d7e377867307879d59c54963ba47811bef67158.
We will continue to use Git Bash Here and execute a command like this:
1 |
git reset --hard 0d7e377867307879d59c54963ba47811bef67158 |
Result: