01 简单提版流程
修改本地代码提版到远端代码仓库的流程
首先确保你在本地切换到了指定的分支
git checkout your_branch_name
A 查看哪些代码状态有过改动
git status
B 将已经修改的文件放到暂存区
git add your_file_name.xxx //添加指定文件
git add . //添加所有文件
C 提交代码到本地的git仓库
git commit -m "add your comment here"
D 取回远程代码仓库分支的代码与本地的代码合并
git pull
或者
git pull --rebase
E 提交本地仓库的代码到远程仓库
git push
02 将远端的Master代码merge到自己的代码分支
A 查看远程分支
git branch -r
B 切换到主分支
$ git checkout master
C 将master最新的代码更新到本地
$ git pull
D 切换到自己的分支
$ git checkout feature_v1_XXX(your_branch_name)
E 合并master代码到自己的分支
git merge master
用本地的文本编辑器,处理merge后的代码冲突
03 将自己的分支并入master分支
合并代码前要先切回要并入的分支
以下表示要把feature_v1_XXX分支合并入master分支
git checkout master
然后执行merge操作
git merge feature_v1_xxxx(your_branch_name)
04 创建本地分支和删除本地分支
创建并切换到创建的分支
A 首先查看所有的分支情况
git branch -a
结果如图:
B git checkout命令加上-b参数表示创建并切换分支,以下为创建并切换到dev分支(这里创建的是一个本地分支)
$ git checkout -b dev_v1_xxx_test
Switched to a new branch 'dev_v1_xxx_test'
C 将分支中的代码merge到master分支上(参考02)的步骤,就可以删除这个新建的分支了
git branch -d dev_v1_xxx_test
注意,如果没有merge到master,但是想删除这个分支的话,需要用 -D强制删除
'git branch -D dev_v1_xxx_test
05 常用的命令
查看所有分支
git branch -a
切换分支
git checkout your_branch_name
查看远程分支
git branch -r
06 项目用到的提版模式的例子
如下图:
07 参考
Git创建合并和删除分支
https://www.cnblogs.com/AmyHu/p/10818947.html
git教程廖雪峰 Git教程 https://www.liaoxuefeng.com/wiki/896043488029600
Android Studio 使用 Git 首次提交代码到本地以及提交远程代码仓库 https://blog.csdn.net/TTAndroid/article/details/81352626
Android Studio 使用Git创建本地分支和远程分支以及合并 https://blog.csdn.net/TTAndroid/article/details/81358625
Android Studio 使用git merge代码遇到冲突如何处理 https://www.jianshu.com/p/ae435221d5ae