• knife

    Git SubModule使用

    What 在项目开发过程中,我们可能会有跨项目合作,或者项目组内部多个subgroup之间的协作,以及社区各个开源项目之间的引用,这时候repo需要有一种机制能够引用,跟踪对应的项目;submodule就是git提供的一种项目引用和跟踪的机制;基于此对引用的上游项目也可以进行很容易的进行自定义的修改…

  • knife

    Git Rebase交互式合并详解

    本文简单介绍一下git rebase变基操作的交互式分支合并的过程,对于rebase不了解的同学可以参考官方文档。如下图,现在bob和alice分支都指向1901182 commit提交,master指向1c7af75 commit提交。 当前Git的分支示意图如下: 在bob分支上,先通过git rebase -i master通过交互式的方式在master分支的操作上进行变基操作。 如上图…

  • knife

    Git基础和工作流

    上周项目组的代码库从svn版本管理切换到了git,随着开源社区github以及开源文化的近年来的火热,git作为开源的分布式版本控制系统,被越来越多开发者和团队使用。在没用使用Git之前,大家对Git的看法可能都是入门比较困能。这周在开发的过程中,我整理了一下Git的一些基础概念和需要注意的实现,和大家一起分享一下。 在使用Git之前,大家对Git的认识可能仅仅就是,它是一个分布式的版本控制系统…