你不断对文件进行修改,然后不断提交修改到版本库里,就好比玩RPG游戏时,每通过一关就会自动把游戏状态存盘,如果某一关没过去,你还可以选择读取前一关的状态。有些时候,在打Boss之前,你会手动存盘,以便万一打Boss失败了,可以从最近的地方重新开始。Git也是一样,每当你觉得文件修改到一定程度的时候,就可以“保存一个快照”,这个快照在Git中被称为commit
。一旦你把文件改乱了,或者误删了文件,还可以从最近的一个commit
恢复,然后继续工作,而不是把几个月的工作成果全部丢失。
在windows GitGUI如何做版本回滚呢?
1.GitGUI界面说明
2.版本回滚步骤
2.1 日志里选择版本 Repository -> Visualize master's history
2.2 选择要回到的版本号 reset master branch to here
2.3 完成回滚修改文件 hard
1.GitGUI界面说明
工作区:列出有改动的文件
暂存区:存放将要提交到版本库的文件,工作区中修改完成的文件应将放入
暂存区 差异区:在工作区/暂存区选择文件会显示出改动前后的具体信息
提交的说明:提交时写入改动的相关说明
Rescan:扫描出改动的文件,显示在工作区。GUI并不会实时更新对仓库的修改,需要点击Rescan按钮重新扫描。
Stage Changed:将工作区中所有文件放入暂存区。
Sign off:在提交的说明后面附加上当前git账号的信息。多人协作时方便看到提交的编辑者。
Commit:将暂存区的文件提交到版本库。
Push:推送到远程版本库
2.版本回滚步骤
2.1 日志里选择版本 Repository -> Visualize master's history
2.2 选择要回到的版本号 reset master branch to here
2.3 完成回滚修改文件 hard