作者回复: github本来就是基于git的,本视频重点不在到底是github还是git提供了什么功能。而是通过视频告诉大家,基于git的github如何帮助团队完成分支的集成。 举个例子,如果项目的master分支是被保护的,无法直接做push,github允许团队基于特性分支开发,然后通过pull request的方式完成向master的merge,这个merge工作并不要求必须在git客户端实施,github也能助一臂之力。 同理,基于git的gitlab也可以帮助团队做分支的集成。如果github的视频看懂了,自己可以基于gitlab做个实验,看看gitlab提供的merge策略何github的有哪些差别。
作者回复: 前面提议挺好的。中英文混用,建议大家还是学会适应一下吧,我还是认可,不把英文学好,计算机很难学好的。 你说呢?
作者回复: 我课件中用的是分支,可用建分支的方式创建
作者回复: 对于gitee这个remote站点的分支,先执行 git fetch gitee 试试,先把远端分支拉到本地。
作者回复: 😄
作者回复: 好问题。留给大家实践。
作者回复: 嗯?咱们不是用push -f 重新push了shanghai分支吗?远端当然还有这个分支。除非用push origin :shanghai 才会删除远端分支。
作者回复: 对于持续集成的团队,可能用到的情况不多。如果团队不常做集成的,rerere还是有用的。
作者回复: 有些团队要求创建linear线性的版本历史树,这样便于定位何时引入了问题