目录:
1、下拉代码 2、上传代码
说明:远程(码云、gitlab、github等仓库)仓库已经存在的项目
测试: 远程仓库来源:github 远程github仓库地址:github.com/zhengjiaao/… 远程仓库分支: master、dev
必须安装:git
流程:下拉代码-->关联dev分支-->从dev分支分化一个新分支名为zja-dev-->代码修改在本地zja-dev分支上-->合并到本地dev分支上-->和远程dev分支合并(如果有冲突,在本地dev分支上解决)-->提交到远程dev分支
1、下拉代码
具体代码操作:方便查看
#下拉项目代码
$ git clone https://github.com/zhengjiaao/YOUR_FORK.git
#创建本地dev分支和远程dev分支关联
$ git checkout -b dev origin/dev
#创建 根据本地dev分支 分化出新的本地分支 zja-fix:进行代码编写和修改
$ git checkout -b zja-fix dev
2、上传代码
要求:修改zja-dev分支代码-->合并到本地dev分支-->推送到远程dev分支 具体代码操作:方便查看
#切换至本地zja-dev分支
$ git checkout zja-dev
#将本地修改的代码添加到暂存区
$ git add .
#将暂存区内容保存到本地仓库
$ git commit -m "zja-pro:修改提交"
#查看zja-pro分支commit提交的记录
$ git log
commit 940efa7e7e4ab4b127016452b9a5a46511360dcc (HEAD -> zja-pro)
Author: Zhengjiaao <1263598336@qq.com>
Date: Tue Oct 15 16:25:49 2019 +0800
zja-pro:修改提交
#退出日志 英文状态下按Q
#方式一:将提交的代码合并到本地dev分支上
#切换至本地dev分支
$ git checkout dev
#将zja-dev分支的commit检出 合并至 本地dev分支上
$ git cherry-pick 940efa7e7e4ab4b127016452b9a5a46511360dcc
#上传到远程仓库的dev分支上
$ git push
#方式二:将zja-dev本地分支提交到远程仓库,不推荐
$ git push origin zja-dev
可以查看github上的代码:刚刚修改的地方已经更新!