- Daniel Arbuckle's Mastering Python
- Daniel Arbuckle
- 193字
- 2021-07-02 21:09:42
Undoing the changes
The nice thing about having old project states saved away is that we can go back to them.
For example, let's say we have made some changes in our file.txt file from moo cow to moo aardvark, as shown in the following screenshots:


If we want to revert a file to a previous state, undoing everything we've done to that file since a particular commit, we just use the git log command to find the identifier for that commit:
git log
This will lead us to our commit, as shown here:

Then, we use the git checkout command to undo our changes. To use the git checkout command, we just need to enter the commit and the filename and you will get to undo the changes, as shown here:

If we later change our minds, we can redo the changes in the same way. The ability to undo on the project level is great, but it's even more useful to make provisional changes to our code and then decide, once the changes are done, whether or not we really want them in our main code. That's what branches are for.
- Magento 2 Theme Design(Second Edition)
- OpenStack Cloud Computing Cookbook(Fourth Edition)
- Magento 1.8 Development Cookbook
- Expert Data Visualization
- Python算法指南:程序員經典算法分析與實現
- 精通Python自動化編程
- Python Data Structures and Algorithms
- Python趣味編程與精彩實例
- Scala Functional Programming Patterns
- Instant Apache Camel Messaging System
- iOS開發項目化入門教程
- Python無監督學習
- Web前端開發實戰教程(HTML5+CSS3+JavaScript)(微課版)
- R語言編程:基于tidyverse
- 西門子PLC 200/300/400應用程序設計實例精講(第2版)