官术网_书友最值得收藏!

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.

主站蜘蛛池模板: 连南| 泸溪县| 广昌县| 昭平县| 建宁县| 环江| 庄河市| 潼关县| 萝北县| 高清| 莒南县| 互助| 罗山县| 盈江县| 深泽县| 通州市| 永州市| 大埔区| 邹城市| 青海省| 抚松县| 潜山县| 祁门县| 无锡市| 海门市| 新绛县| 石林| 满洲里市| 冷水江市| 霍邱县| 铁力市| 汤原县| 清徐县| 句容市| 来安县| 龙陵县| 鲁甸县| 彭山县| 东明县| 庄河市| 西林县|