摘要: 通常,合并分支时,如果可能,Git 会用 Fast forward 模式,但这种模式下,删除分支后,会丢掉分支信息。 如果要强制 禁用 Fast forward 模式,Git 就会在 merge 时生成一个新的 commit,这样,从分支历史上就可以看出分支信息。 下面我们实战一下 --no-ff  阅读全文
posted @ 2017-03-26 19:58 52php 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 软件开发中,bug 就像家常便饭一样。有了 bug 就需要修复,在 Git 中,由于分支是如此的强大,所以,每个 bug 都可以通过一个新的临时分支来修复,修复后,合并分支,然后将临时分支删除。 当你接到一个修复一个代号 101 的 bug 的任务时,很自然地,你想创建一个分支 issue-101  阅读全文
posted @ 2017-03-26 18:07 52php 阅读(697) 评论(0) 推荐(0) 编辑
摘要: 每次提交,Git 都把它们串成一条时间线,这条时间线就是一个分支。截止到目前,只有一条时间线,在 Git 里,这个分支叫主分支,即 master 分支。HEAD 严格来说不是指向提交,而是指向 master,master 才是指向提交的,所以,HEAD 指向的就是当前分支。 一开始的时候,maste 阅读全文
posted @ 2017-03-26 14:13 52php 阅读(2494) 评论(0) 推荐(0) 编辑