(不一定是最合理的git使用方式)
先从Git master拉下来代码,然后创建自己的dev分支;
然后大家开发都是在自己的不同的dev上面去做开发,而不是在同一个dev上去开发;
接下来当自己完成部分功能要提交到远程时执行的步骤:
1、先将自己的工作内容commit到自己的dev分支上去;
2、然后切换到master分支上去(Team→switch to→master);
3、然后合并dev上开发的工作内容到master上去(Team→merge→选择自己的开发分支(如我的分支是:dev)→点击merge)
4、然后拉去远程master上同事提交的工作内容(Team→Pull), Ps:有冲突解决冲突,解决了后Team→Add To Index
5、最后将自己的内容Push到远程master上去(Team→Remote→Push→选择next→选择master branch→点击add spec→最后finish)
6、此时需要删除掉那个分支dev(Team→Advanced→Delete Branch→选择我们开发的那个dev分支→点击Ok)
(之前就在这个位置踩坑了,切换到自己以前那个dev上去代码和从master上拉取代码不同步)
7、最后可以创建一个新的分支dev(Team→Switch To→New Branch→填写dev→点击finish)
注:之前上一家公司在使用git的时候是创建一个master主分支,然后创建一个dev分支,大家都切换到在这个dev分支做开发,commit/pull/push···
当开发到版本结束时将这个dev分支merge合并到主分支master上去,这样的好处是便于版本回退和版本管理。
PS:这些所有的操作都是在Eclipse环境下自带的Git插件上做的操作