-
内容修改
经过前面几章到现在,我们已经可以熟练的修改文件,并提交到Git版本库,我们继续修改myTeam.txt文件来开始今天的学习。
You are the best
提交到版本库
git add myTeam.txt
git commit -m "add new line"
就这样,我们不断对文件进行修改,并不断的提交修改到版本库里。当我们文件修改到一定程度的时候,就可以“保存一个快照”,这个快照在Git中就被称为commit。如果我们把文件改乱了,或者手误删除了文件,还可以从最近的一个commit恢复,然后继续工作。
-
查看日志
myTeam.txt文件已被修改了多次,而有时却忘记了具体修改了什么,Git是一个版本控制系统,应该有对应的命令吧?肯定有的。
git log
git log命令显示从最近到最远的提交日志,我们可以看到前几次的提交,如add new line ,add SuperDo.team.Good ,test 等...
git log后我们看到了所有的提交,但是感觉有点眼花缭乱,最好能简单明了。
git log --pretty=oneline
图中3db9f0638bc1d5af040d28f046c55998319f4dc5,是一个SHA值,用十六进制表示,来确保唯一性。
-
版本回滚
现在我们回退到SuperDo.Team.Good 版本看看。
git reset --hard a5d1fc3aebde6fc26fae090e0aee9f8860a68f5f
检查下myTeam.txt 的内容是否发生变化。
cat myTeam.txt
内容已经是SuperDo.Team.Good 了,可见回滚成功了.我们用git log 命令看下
-
总结
1.git log, 可以查看提交历史,以便确定要回滚到哪个版本。
2.git reset --hard commit_id,能使我们在版本的历史之间穿梭。
_本站文章为 宝宝巴士 SD.Team 原创,转载务必在明显处注明:(作者官方网站: 宝宝巴士 ) _
转载自【宝宝巴士SuperDo团队】原文链接: http://www.jianshu.com/p/3fd6880ba9b3