赞
踩
git是当下最流行的版本控制工具,掌握它能有效提高团队协作的效率,我想每一个软件开发团队的成员都希望自己以及自己的队友能够熟练地使用git。
同时自己每次写的项目和肖demo都可以以提交到github上备份,不然写的越多到后面越来越乱呢
在写代码前首先我们要对git的分区有一个了解:
工作目录是你实际的文件,stage是你的缓存区,保存你的改动,而head是你最后commit提交的结果
先配置subl,然后使用 subl 命令带上文件名即可使用subline Text3打开文件。若没有此文件则创建一个新的文件,若有此文件则打开文件
这样文件就添加到本地仓库中了
此处显示changed not staged for commit,是因为我修改了myson.txt中的内容,而没有add到stage中
现在再次add一次,则
这就对啦
我添加了一行我滴龟龟后显示如此内容。
我现在在myson.txt中再增加一行:it is just ok
从上到下为最近三次提交的内容。
噫吁嚱,这咋一下子退到hello world了,不是应该退后一个版本吗?
再实验了一次。懂了,回退版本是回退的commit的版本而不是add的版本哦
这个命令可以显示出每次操作对应的版本号,如果想要回退版本用这个查找版本号是十分方便的
如果我现在在做一个项目,提交后发现做了一下午都是错的,那我想要回滚到以前的项目,我能怎么做?
首先 当然是最直观的,把那些都删了,重新add后commit一次
其次还可以通过git reflog查找版本号,然后通过git reset --hard 版本号来回滚版本
最后就是我现在要讲的啦:
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。