git使用流程

mac2022-06-30  144

 

命令行流程

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

转载于:https://www.cnblogs.com/xinmengwuheng/p/7115452.html

最新回复(0)