- 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.
- Learning Scala Programming
- .NET之美:.NET關鍵技術深入解析
- Learning Apex Programming
- Java高手真經(高級編程卷):Java Web高級開發技術
- 用Python實現深度學習框架
- 程序是怎樣跑起來的(第3版)
- Learning ArcGIS for Desktop
- PHP+Ajax+jQuery網站開發項目式教程
- C專家編程
- Learning VMware vSphere
- C#面向對象程序設計(第2版)
- Python Social Media Analytics
- 從零開始學Unity游戲開發:場景+角色+腳本+交互+體驗+效果+發布
- Java程序設計
- Python數據可視化之matplotlib實踐