1.新建分支
有时候我们开发需要开一个分支,这样可以有效的并行开发.
开分支有两种方式:
- 一种是在远程开好分支,本地直接拉下来;
这个方法是用vscode建分支,
1.红框的那个是当前分支创建一个本地分支,从feature/v1.0.28创建一个新分支叫dve
2.箭头的那个可以从master远程仓库创建分支还可以从本地master创建分支
3.本地创建的分支要提交到远程仓库,这个下面的有方法
- 一种是本地开好分支,推送到远程.
步骤(远程开好分支这个不说)
- 新建并切换到新分支
git checkout -b dev
说明:该命令的作用是,基于当前分支(就是你写代码的分支)新建一个名为“dev”的分支(分支名可以自定义),并切换到该分支
这个就是当前分支
补充:该命令相当于同时执行了git branch dev和git checkout dev,前者是创建新分支,但并不切换过去;后者是切换到指定分支,并将本地代码也切换成指定分支的代码
2.代码提交
在vscode中把修改的代码提交:git commit -m "修改的bug" -n
说明:这些命令会将你所做的更改提交到当前分支上,也就是“dev”分支上
3.push到远程仓库
- 这个两种方法:
1
$ git checkout -b feature-branch //创建并切换到分支feature-branch
$ git push origin feature-branch:feature-branch //推送本地的feature-branch(冒号前面 的)分支到远程origin的feature-branch(冒号后面的)分支(没有会自动创建)
2
git push --set-upstream origin dev
git push -u origin user //提交本地创建的分支user到远程仓库里
说明:orgin是远程仓库名,可以通过git remote -v查看,如果是git2.5以上版本,会看到两个同名的远程仓库,一个是fetch一个是push
dev就是刚刚创建的分支名称
补充:–set-upstream这个参数的作用是将当前默认提交的远程仓库名和分支名绑定到后面的orgin和dev上,这样我们以后继续push代码时,只需要执行git push就可以了,不用再指定远程仓库名和分支名
2.删除本地分支
git branch -d 分支名
删除分支:git branch -d <name>
删除码云上的分支 git push --delete origin <name>
把本地分支(login)加到云端上的分支 git push -u origin login
3.合并分支(待定)
合并某分支到当前分支:git merge <name>
4.查看分支
git branch
5.步骤
git add . #这个是代码提交到本地
git commit -m "写修改的说明" -n #这个是代码提交加说明
git push #把代码提交到远程分支
git pull #拉取远程创建的分支