开发新功能点时,从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上继续干活儿。
开发新功能点时,从master创建一个新分支dev,并切换到dev
开发完后,在dev分支上会有自己的N次提交
切换到master,pull最新代码,然后把自己的N次提交cherry-pick到master上,最后push
*需要开发下一个功能点时,需要创建新的dev分支
fix/feature: 80英文字符内的描述
{空一行,区分header和body,不可省略}
[detail: 详细注释]
jira: #1000, #1001 or n/a
reviewer: name1, name2 or none
在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在 vim配置文件vimrc(目录如:D:\Program Files\Git\etc\vimrc)尾部添加
"设置默认编码 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/139058Vim字符编码方式相关选项的说明http://www.douban.com/note/145491549/
转载于:https://www.cnblogs.com/xinmengwuheng/p/7115452.html