git使用流程

 

  • 命令行流程

开发新功能点时,从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 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/139058
Vim字符编码方式相关选项的说明
http://www.douban.com/note/145491549/

posted @ 2017-07-04 10:41  心夢無痕  阅读(484)  评论(0)    收藏  举报