[eclipse中使用Git插件] 008 - git操作pull、merge、stash、commit

写在前面:

看标题其实还有001-007之类,本来准备写详细的类似教程一样的东东,但是懒了且时间有限(以后或许会补吧),所以跳到008,录下主要的操作。

所以本随笔的重点就是【pull+merge+stash+commit的使用】

------------------------------------------------------------分-割-线------------------------------------------------------------

如下步骤一般可执行一次完整的提交:

1,pull 拉取

  代码提交之前需要先pull,将别人提交的代码先拉取到自己本地进行校验不同和合并。

  操作:项目右键->team->pull 即可

2,merge 合并

  操作:1)项目右键->team->show in History 展现出History视图(和Servers、Console、Progress在一排)

     2)History视图中选中要合并的某一次提交(一般是history中的第一个),右键->Merge 即可

3,stash 储藏/暂存 -> reMerge -> apply stashed

  合并如果很成功,跳过3-5步骤;如果代码有冲突,合并会失败且有弹框提示有文件冲突,此时参考3-5步骤。

  操作:1)提示冲突的弹框右下角有【stash】按钮,点击->输入暂存名称(为了恢复时方便找寻)->确定/保存

     2)再次操作合并,此时合并会成功

     3)点击Window -> show view -> Git Repositories,展现出Git Repositories视图

     4)双击对应项目 -> Stash Commits ,找到【stash@{n}[xxxxx] 暂存名称】右键 -> Apply Stashed Changes

4,commit 提交

   操作:项目右键 -> team -> commit 正常提交即可

 

侃侃其他:

1,一般来说,主干和主开发分支无权限操作不了。开发者需从主开发分支克隆子开发分支供自己开发使用。

2,开发者每次自测后提交到子开发分支,然后申请并入主开发分支,通过后测试人员开始介入。

3,上线之前,主开发分支需测试合格且封板(取消子开发分支合并权限),最后合并到主干进行上线。

4,一般大的公司对开发流程管理严格,有各种权限限制,会对接发布、测试、部署等步骤,形成完备的全研发流程,大大提升研发效率。

posted @ 2019-06-28 10:50  如然  阅读(1489)  评论(0编辑  收藏  举报