hjr-JAVA git一些使用技巧

使用方式

一般有两种使用方式

使用命令行 使用ide自带的插件,区别就是一个用鼠标点击操作,一个用命令行键盘输入指令操作

开发方式

  1. 首先新建一个项目 ,然后创建master分支,创建dev分支,分别对应生产环境和测试环境。

  2. 之后每个人开发一个新模块时,新建一个分支,当开发完后,提交代码push到自己的分支

  3. 当每次提交后,想要修改已有提交代码,可以使用amend commit,在idea插件里就是选上amend复选框,在提交注释的最后一行写上change-id,这样的提交会被合并到一起

  4. 然后可以使用类似polygerrit等代码审查工具,让其他人检查

  5. 当检查通过后,cherry-pick 代码到dev,然后使用jenkins等自动化部署工具部署到测试环境

  6. 当测试环境通过后,合并到master主干 ,部署到生产环境

一些指令

git stash save xxx         //会给当前代码备份

git stash apply stash@{0}    //把代码恢复到最近一份备份

git status  //查看当前修改文件状态

冲突

有时代码提交会产生冲突,我们可以先git stash save xxx备份,然后切换到dev分支,然后pull代码,然后marge 自己的分支,然后具体处理冲突的文件,以idea的git插件为例,一共三个文件,中间的是处理结果文件,左边的是本地文件,右边的是被别人修改的文件,再处理好分支后,marge,然后提交代码。

idea颜色

黄色代表HEAD, 绿色表示的是你本地分支, 紫色是远程分支, 如果你看到一个标志是黄绿蓝, 表示当前HEAD和你远程还有你本地,都有这个分支.黄色只是表示HEAD的位置,没其它含意
如果你看到一个提交只有紫色分支,表示你本地没有这个分支. 如果你看到一个是紫色和绿色,表示这个提交是远程分支并且你本地也有这个分支.如果你看到一个提交只有绿色,表示这只是你本地的分支提交.

创建分支

  1. 新建本地的分支,idea右下角,new branch ,再提交时会自动创建远程分支
  2. 在远程新建一个的分支,本地git pull 点击刷新按钮,然后把远程分支pull下来,再切换到该分支,然后提交
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章