使用git作为版本控制工具有半年多了。目前还是在边学边用的阶段,因为git这东西内容实在是太多了,学习路线比较陡峭,而且学习过程当中时不时会冒出一些特别有意思的小tips让你十分的惊喜。因此,朋友们,如果你还没有使用git,那么现在立即使用起来吧,即使你现在对他毫无了解,因为git将会给你的开发带去无穷多的帮助,当然其入门也比较容易的。
最近在使用git时出现了这样一个场景:我们一个产品分两条线,两个小组各自开发各自的模块,最后统一发版。但是呢,由于鄙人负责的模块需求比较多,工期也少,人手嘛,只有鄙人一个(真不是在找借口,虽然另外一个组有三个人。。),因此,在开发上落后于另一组较多。为了保证其他小伙伴顺利进行下个版本迭代,我在master上开了个分支来开发当前版本,他们在master上开发下一版本。等我终于开发完成后呢,面临这样一个问题:其他小伙伴在master上修改了几个重要的文件,对产品来说是个较大的改动,因此我把分支merge回master时必须保持这几个文件不会被合并,否则将面临