• 长风大侠
    2019-01-07
    对于fast-forward的理解不认同老师的讲解,对于merge squash 也不是github做的,而是git本来的机制就是这样,还有向哪个分支merge内容,被merge的分支当然不会发生变化,因为指向被merge分支的指针没有变化,对于merge后的commit来说,对于只有两个父节点的merge commit ,first parent 就是主干分支,second parent 就是被merge分支,这个指针并没有变化,这是git本来的机制,和github无关,和网络图显示也无关,因为网络图显示也只是根据git本身的信息来显示,github并没有做加工,希望不要误导听众。

    作者回复: github本来就是基于git的,本视频重点不在到底是github还是git提供了什么功能。而是通过视频告诉大家,基于git的github如何帮助团队完成分支的集成。

    举个例子,如果项目的master分支是被保护的,无法直接做push,github允许团队基于特性分支开发,然后通过pull request的方式完成向master的merge,这个merge工作并不要求必须在git客户端实施,github也能助一臂之力。

    同理,基于git的gitlab也可以帮助团队做分支的集成。如果github的视频看懂了,自己可以基于gitlab做个实验,看看gitlab提供的merge策略何github的有哪些差别。

    
     5
  • 宇宙起源
    2019-03-27
    建议老师把本小姐要演示的命令先提前简单介绍一下,过程中不要中英文混用,不了解的朋友有可能会😵哈。

    作者回复: 前面提议挺好的。中英文混用,建议大家还是学会适应一下吧,我还是认可,不把英文学好,计算机很难学好的。
    你说呢?

    
     2
  • 小狼
    2019-01-06
    这堂课好经典,学到了

    作者回复: 😄

    
     2
  • 卡卡
    2019-10-23
    老师,你好。请教一下,我一个本地仓库,remote多个远程仓库,一个是github的,一个是国内gitee的。我在branch -av进行查看的时候只能看到github上的远程分支信息,我如何切换到gitee上面去呢??感谢解答~谢谢

    作者回复: 对于gitee这个remote站点的分支,先执行 git fetch gitee 试试,先把远端分支拉到本地。

    
     1
  • Washington
    2019-01-20
    请问b和s是分支么?还是tag?如何在terminal生成至两个东西呢?谢谢

    作者回复: 我课件中用的是分支,可用建分支的方式创建

    
     1
  • KL宇
    2020-01-18
    有个疑问,在rebae 强制执行git push -f origin shanghai 后,原有的shanghai分支相当于会被Git当垃圾回收掉?因为我在历史图上看见看见原有的shanghai分支还存在

    作者回复: 嗯?咱们不是用push -f 重新push了shanghai分支吗?远端当然还有这个分支。除非用push origin :shanghai 才会删除远端分支。

    
    
  • KL宇
    2020-01-18
    感觉最后的rerere不太适合实际的开发环境。。。

    作者回复: 对于持续集成的团队,可能用到的情况不多。如果团队不常做集成的,rerere还是有用的。

    
    
  • Neo
    2019-03-16
    mark
    
    
  • 4fun
    2019-01-22
    对Shanghai分支在本地做rebase的目的只是为了解决这部分冲突么?想问一下,这么做有什么必要。

    作者回复: 有些团队要求创建linear线性的版本历史树,这样便于定位何时引入了问题

    
    
我们在线,来聊聊吧