1.合并分支过程liuzf-buylist==>fxgao_userSearch
git status -查看一下当前分支文件修改情况(包括修改、删除、增加、冲突项)
git push origin liuzf-buylist -推送到远程分支
git branch -a -查看本地所有分支
git pull -重新拉取一下远程的分支,保证本地分支列表都是最新的
git checkout fxgao_userSearch -切换分支到fxgao_userSearch
git pull origin liuzf-buylist -拉取远程的分支(liuzf-buylist)合并到fxgao_userSearch ---------------------------------(也可以使用merge合并开发分支: git merge origin liuzf-buylist)
git status -查看一下当前分支文件修改情况(包括修改、删除、增加、冲突项)
git add . -把文件添加到本地存储
git commit -m 'zancun' -把文件提交到本地存储
2.提交分支代码
git status
git add .
git commit -m 'zancun'
git pull origin liuzf-buylist
git push origin liuzf-buylist
3.git status 有冲突文件时,需要在vscode上安装插件git history,gitlens;
然后再源代码管理:GIT查看冲突文件并解决冲突;
解决完冲突走提交分支代码步骤;
4.git克隆远程仓库的指定分支
git clone -b <指定分支名> <远程仓库地址>
5. 切换分支:
git checkout -b 分支名 ////如果没有的话会新建分支
git branch -a
git checkout 分支名
(1).初始化本地环境,把该项目变成可被git管理的仓库
$ git init
(2).添加该项目下的所有文件
$git add . (注意这里有个点)
(3).使用如下命令将文件添加到仓库中去
$ git commit -m '本次提交的说明'(说明信息为必填项,最好是信息有意义,便于后期理解)
(4).在远程端创建一个仓库(此处省略)
具体怎么创建,很简单,自己摸索或者百度
(5).将本地代码库与远程代码库相关联
$ git remote add origin https://gitee.com/qlqaq/projects/仓库名称
(6).强制把远程仓库的代码跟新到当前分支上面。ps:如果仓库为空这一步可以跳过
$ git pull --rebase origin master
(7).将本地代码推送到指定远程的仓库中
$ git push -u origin master
7.git 更新本地分支与远程同步
git pull -p
# 等同于下面的命令
git fetch --prune origin
git fetch -p
8.新拉代码:
git clone git@code.aliyun.com:vfang/sysmanager.git
git checkout pre-online
git pull
git checkout -b liuzf-task
git push origin liuzf-task
git status
9.场景
远程仓库有新分支 develop,本地没有
1愿望
新建本地分支develop 并拉取远程分支 develop 到本地分支
1实现
1. git fetch // 将远程仓库的分支列表更新到最新,取回本地以便查看远程分支列表
2. git branch -a // 查看远程分支列表
3. git checkout -b develop origin/develop // 核心一步:将远程仓库的develop分支拉取到本地develop分支,并切换到develop分支