2016年9月20日

git分支管理之分支管理策略

摘要: 分支管理策略 阅读: 246888 通常,合并分支时,如果可能,Git会用Fast forward模式,但这种模式下,删除分支后,会丢掉分支信息。 如果要强制禁用Fast forward模式,Git就会在merge时生成一个新的commit,这样,从分支历史上就可以看出分支信息。 下面我们实战一下- 阅读全文

posted @ 2016-09-20 14:32 流星飞雨 阅读(257) 评论(0) 推荐(0) 编辑

git分支管理之解决冲突

摘要: 人生不如意之事十之八九,合并分支往往也不是一帆风顺的。 准备新的feature1分支,继续我们的新分支开发: 修改readme.txt最后一行,改为: 在feature1分支上提交: 切换到master分支: Git还会自动提示我们当前master分支比远程的master分支要超前1个提交。 在ma 阅读全文

posted @ 2016-09-20 14:25 流星飞雨 阅读(303) 评论(0) 推荐(0) 编辑

git分支管理之创建与合并分支

摘要: 在版本回退里,你已经知道,每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支。截止到目前,只有一条时间线,在Git里,这个分支叫主分支,即master分支。HEAD严格来说不是指向提交,而是指向master,master才是指向提交的,所以,HEAD指向的就是当前分支。 一开始的时候,m 阅读全文

posted @ 2016-09-20 11:43 流星飞雨 阅读(6863) 评论(0) 推荐(0) 编辑

git分支管理

摘要: 分支就是科幻电影里面的平行宇宙,当你正在电脑前努力学习Git的时候,另一个你正在另一个平行宇宙里努力学习SVN。 如果两个平行宇宙互不干扰,那对现在的你也没啥影响。不过,在某个时间点,两个平行宇宙合并了,结果,你既学会了Git又学会了SVN! 分支在实际中有什么用呢?假设你准备开发一个新功能,但是需 阅读全文

posted @ 2016-09-20 11:36 流星飞雨 阅读(192) 评论(0) 推荐(0) 编辑

git远程仓库之从远程库克隆

摘要: 上次我们讲了先有本地库,后有远程库的时候,如何关联远程库。 现在,假设我们从零开发,那么最好的方式是先创建远程库,然后,从远程库克隆。 首先,登陆GitHub,创建一个新的仓库,名字叫gitskills: 我们勾选Initialize this repository with a README,这样 阅读全文

posted @ 2016-09-20 11:28 流星飞雨 阅读(1558) 评论(0) 推荐(0) 编辑

git远程仓库之添加远程库

摘要: 现在的情景是,你已经在本地创建了一个Git仓库后,又想在GitHub创建一个Git仓库,并且让这两个仓库进行远程同步,这样,GitHub上的仓库既可以作为备份,又可以让其他人通过该仓库来协作,真是一举多得。 首先,登陆GitHub,然后,在右上角找到“Create a new repo”按钮,创建一 阅读全文

posted @ 2016-09-20 10:48 流星飞雨 阅读(1183) 评论(0) 推荐(0) 编辑

git远程仓库

摘要: 远程仓库 阅读: 460334 到目前为止,我们已经掌握了如何在Git仓库里对一个文件进行时光穿梭,你再也不用担心文件备份或者丢失的问题了。 可是有用过集中式版本控制系统SVN的童鞋会站出来说,这些功能在SVN里早就有了,没看出Git有什么特别的地方。 没错,如果只是在一个仓库里管理文件历史,Git 阅读全文

posted @ 2016-09-20 10:28 流星飞雨 阅读(217) 评论(0) 推荐(0) 编辑

Git时光机穿梭之删除文件

摘要: 在Git中,删除也是一个修改操作,我们实战一下,先添加一个新文件test.txt到Git并且提交: 一般情况下,你通常直接在文件管理器中把没用的文件删了,或者用rm命令删了: 这个时候,Git知道你删除了文件,因此,工作区和版本库就不一致了,git status命令会立刻告诉你哪些文件被删除了: 现 阅读全文

posted @ 2016-09-20 10:25 流星飞雨 阅读(183) 评论(0) 推荐(0) 编辑

Git时光机穿梭之撤销修改

摘要: 自然,你是不会犯错的。你在readme.txt中添加了一行: 在你准备提交前,一杯咖啡起了作用,你猛然发现了“stupid boss”可能会让你丢掉这个月的奖金! 既然错误发现得很及时,就可以很容易地纠正它。你可以删掉最后一行,手动把文件恢复到上一个版本的状态。如果用git status查看一下: 阅读全文

posted @ 2016-09-20 10:11 流星飞雨 阅读(438) 评论(0) 推荐(0) 编辑

Git时光机穿梭之管理修改

摘要: 现在,假定你已经完全掌握了暂存区的概念。下面,我们要讨论的就是,为什么Git比其他版本控制系统设计得优秀,因为Git跟踪并管理的是修改,而非文件。 你会问,什么是修改?比如你新增了一行,这就是一个修改,删除了一行,也是一个修改,更改了某些字符,也是一个修改,删了一些又加了一些,也是一个修改,甚至创建 阅读全文

posted @ 2016-09-20 10:07 流星飞雨 阅读(157) 评论(0) 推荐(0) 编辑

导航