初到公司,技术团队是使用git来对项目进行管理,不得不说,在还没把握其精髓的情况下,还是先将其作为一个工具,用起来再说!下面进入正题。
一、拉取GitHub上的远程代码
拉取代码前,用一下两条命令查看当前项目的分支结构。
git branch //查看当前分支 git brabch -a //查看所有分支,结果如下图
开始拉取远程代码:
git fetch //拉取远程代码(所有分支)到当前文件夹
代码拉取结束后,可再eclispe中导入对应工程(一般为maven):
通过改变参数(如:dev_loan_deposit )指定开发分支:
git checkout dev_loan_deposit //指定我的开发分支为dev_loan_deposit
checkout命令结束后,到eclipse下刷新目录可看到当前开发分支为dev_loan_deposit。
这是后就可以再eclipse任意开发啦。
二、代码提交
代码提交步骤直接上代码:
1: git status //查看改动 modified: omega-service/src/main/java/com/nfd/omega/service/loan/LoanServiceImpl.java modified: omega-web/src/main/java/com/nfd/omega/controller/loan/LoanController.java modified: omega-web/src/main/webapp/WEB-INF/views/loan/loanAdd.jsp 2: git add . //提交到本地待提交 git status //再次查看改动,结果字体变绿色 modified: omega-service/src/main/java/com/nfd/omega/service/loan/LoanServiceImpl.java modified: omega-web/src/main/java/com/nfd/omega/controller/loan/LoanController.java modified: omega-web/src/main/webapp/WEB-INF/views/loan/loanAdd.jsp 3: git commit -m "PC端新建贷款申请增加主办人字段" //提交描述(提交到本地) 4:git status //之前改动的结果没有了 5:git cherry -v //查看我们本次改动的描述 + 2f594c0d358f227408db31b1ccbe46509e45da4c PC端新建贷款申请增加主办人字段 6: git pull --rebase //合并与远端不一致的改动(先拉代码再合并) 7: git push origin dev_loan_deposit //将本地指定分支的代码push到远端仓库 8: git cherry -v //结果已经没有任何描述 9: git log //查看历史提交的描述
到此完成了一次需求的开发,所有代码提交到了gitHub上的远程仓库,测试人员可从远程仓库拉取代码再测试环境进行部署和测试。另外,在GitHub上登陆自己的账号可以再指定分支查看到所有人的提交记录和改动前后的对比。