摘要:
发布一个版本时,我们通常会在版本库中打上一个标签,这样,就唯一确定了打标签时刻的版本了,将来无论什么时候,取某个标签的版本,就是 把那个打标签的时刻的历史版本取出来,所以,标签也是版本库的一个快照,Git的标签虽然是版本库的快照,但其实它就是指向某个commit的指针 (跟分支很像,但是分支可以移动 阅读全文
摘要:
当你从远程仓库克隆时,实际上Git自动把本地的master分支和远程的master分支对应起来了,并且你的远程仓库的默认名称是origin 查看远程库的信息,用git remote LV@LV-PC MINGW32 /c/gitskill (dev)$ git remoteorigin 或者,用gi 阅读全文
摘要:
软件开发中,总有无穷无尽的新的功能要不断的添加进来。添加一个新功能时,你肯定不希望因为一些实验性质的代码把主分支搞乱了, 所以每添加一个新功能,最好新建一个feature分支,在上面开发,完成后,合并,最后,删除该feature分支。 现在你接到一个新的任务:开发代号为Faster的新功能,于是准备 阅读全文
摘要:
软件开发中,bug就像家常便饭一样,有了bug就需要修复,在Git中,由于分支是如此的强大,所以每个bug通过一个新的分支来修复,在修复后,合并分支,然后将临时分支删除。 当你接到一个修复代号为119的bug时,很自然的想建立一个分支issue-119来修复它,但是,当前在dev上进行的工作还没有提 阅读全文
摘要:
通常,合并分支时,如果可能,Git会用"Fast Forward"模式,但是在这种模式下,删除分支后,会丢掉分支信息。 如果要强制禁用"Fast Forwar"模式,Git就会merge时生成一个新的commit,这样,从分支历史上就可以看出分支信息。 下面我们实战一下--no-ff方式的merge 阅读全文
摘要:
人生不如意之事十有八九,合并分支往往也不是一帆风顺的。 我们准备新的分支newbranch. LV@LV-PC MINGW32 /c/gitskill (master)$ git checkout -b newbranchSwitched to a new branch 'newbranch' 修改 阅读全文
摘要:
玫瑰花谢是因为它的美丽的时光已经不在, 它曾经的美没有人会用心去欣赏过。 人们只会在它最美丽的时候, 给它一个微笑的赞美, 去满足自己一时的情绪。 却不知道 在它灿烂的那一瞬间来临之前, 它曾努力的付出了多少, 也不会知道在它凋谢以后, 别人那种充满冷漠的嫌弃, 充满嘲笑的眼神会深深的刺痛它, 人们 阅读全文
摘要:
分支就好比一个人有分身术,一个在学习英语,一个在学习数学,当元神归一的时候,你就同时学会了两个东西。 分支在实际开发中有什么用呢?假设开发一个功能,你的代码需要两周写完,但是你在一个分支上每天提交部分代码会影响别人的不能干活。 但是等你写完,别人再开发,这样影响开发进度。现在有了分支就不怕了。你创建 阅读全文