-
命令行流程
开发新功能点时,从master创建一个新分支dev,并切换到dev
前提
git checkout master
命令
git checkout -b dev
等价于
git branch dev
git checkout dev
开发完后,在dev分支上会有自己的N次提交
命令
git add .
git commit
需要push代码时,切换到master,拉取最新的代码
git checkout master
git pull
然后切换到dev分支,把master rebase到dev分支上,这样自己的提交就会追加到master最新的提交之后
git checkout dev
git rebase master
遇到冲突解决后
git add
git rebase --continue
完成后,dev分支变成了最新的代码,把它merge到master,最后push ( 按照新git标准,push 命令要加上 origin master,否则会有警告 )
git checkout master
git merge dev
git push origin master
需要开发下一个功能点时,可以直接切到dev上继续干活儿。
-
Android Studio流程
开发新功能点时,从master创建一个新分支dev,并切换到dev
开发完后,在dev分支上会有自己的N次提交
切换到master,pull最新代码,然后把自己的N次提交cherry-pick到master上,最后push
*需要开发下一个功能点时,需要创建新的dev分支
-
git commit message格式
fix/feature: 80英文字符内的描述
{空一行,区分header和body,不可省略}
[detail: 详细注释]
jira: #1000, #1001 or n/a
reviewer: name1, name2 or none
-
windows git乱码解决
-
1 git gui 和 gitk 里的中文乱码解决方法
在git bash中执行:
git config --global gui.encoding utf-8
等价于 在C:/Users/[用户名]/.git/config文件添加
[gui] encoding = utf-8
解决gitk字体发虚丑陋:
gitk界面> 菜单栏edit> 选项Preferences> Fonts标签页> Main Font 改为宋体,字号可自定义,建议12 Diff Display Font 改为宋体,字号可自定义,建议12
-
2 git vim中输入中文显示乱码的解决方法
在 vim配置文件vimrc(目录如:D:Program FilesGitetcvimrc)尾部添加
"设置默认编码 set encoding=utf-8 set fileencodings=utf-8,chinese,latin-1 "解决菜单乱码 source $VIMRUNTIME/delmenu.vim source $VIMRUNTIME/menu.vim "解决console输出乱码 language messages zh_CN.utf-8 "显示行号 set number
参考:
解决git在Windows下的乱码问题
http://howiefh.github.io/2014/10/11/git-encoding/
Vim在windows下乱码问题的解决
http://my.oschina.net/ITHaozi/blog/139058
Vim字符编码方式相关选项的说明
http://www.douban.com/note/145491549/