今日总结:
1.在git merge 是遇到了一些错误并解决
2.解决了JIRA上两个bug,更加了解了JIRA的操作流程
3.进一步熟悉了使用angular实现异步请求的特点
4.总结了使用git 在多人开发下分支管理的主要步骤
1、在git merge 是遇到了一些错误并解决
遇到 fatal: Unable to create index.lock File exists
在.git 文件下找到index.lock 将其删除
来自 https://blog.csdn.net/zhangchao19890805/article/details/52439825
Git Merge时“交换文件.MERGE_MSG.swp已经存在”的问题
在.git 文件下找到.MERGE_MSG.swp 将其删除
或使用命令
git rm .git / .COMMIT_EDITMSG.swp 将其删除
来自 https://blog.csdn.net/sinat_33087001/article/details/80935285
注意
找到一个名为“.git / .COMMIT_EDITMSG.swp”的
的交换文件
来自 <http://www.it1352.com/800918.html>
2、grunt 打包部分代码
修改了代码后如果使用grunt 重新打包某一项Task
例如:grunt copy:edit ; grunt copy:mg
假如我修改了某个js文件后:
grunt concat:js
grunt replace:indexjs
grunt copy:op
只需打包这三个task
不需要重新全部打包一遍
3、请求接口特点:
默认请求时params/data 要加上 methodname 和 serviceid 才能请求成功 使用angular处理异步请求
1、注入依赖$q
2、新建并返回一个 $q.defer().promise,与ES6中 返回一个new Promise()类似
3、本身就是异步请求,所以js在执行的时候会先执行同步代码,执行完后再执行异步代码。
所以如果要在请求后面使用到请求里的值,那么要先设置使用一个初始值,比如下面代码
4、git 总结
使用commit时 注意加上JIRAbug 版本号 加上问题描述如: git commit -a -m “GOV-6256 运营中心-日志中心:模块下拉列表没有通过后端接口获取”
Git 开发代码流程:
1. 切换到本地开发分支 git checkout develop-iip
2. 拉取并合并最新的开发分支代码 git pull origin develop-iip:develop-iip
3. 切换到本地个人分支 git checkout cd-wang.mao_dev
4. 合并最新的开发分支 git merge develop-iip
Git 提交代码流程:
1.在个人分支下 : git commit -a -m "jira bug 版本号 + 问题描述信息"
2.提交到远程个人分支 git push origin 个人分支
3.切换到本地开发分支 git checkout develop-iip
4.拉取并合并远程开发分支 git pull origin develop-iip
5.合并本地个人开发 git merge cd-wang.mao_dev 可能会有冲突切换回个人分支合并刚才的代码后解决冲突重复1,2,3,4,5 步骤直到没有冲突
6.提交到远程开发分支 git push