Git 下拉和上传项目

1,290 阅读1分钟

目录:

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上的代码:刚刚修改的地方已经更新!