调整分支管理部分结构.

Signed-off-by: chen.yang <chen.yang@yuzhen-iot.com>
This commit is contained in:
chen.yang 2021-10-26 15:11:06 +08:00
parent 81357acbc5
commit fc58f0f0a9
1 changed files with 32 additions and 25 deletions

View File

@ -149,6 +149,8 @@ git revert <commit id>
## 8. 分支管理 ## 8. 分支管理
### 8.1. 基础命令
通过以下命令创建新的本地分支: 通过以下命令创建新的本地分支:
```bash ```bash
@ -174,6 +176,36 @@ git checkout <branch>
git branch -m <old name> <new name> git branch -m <old name> <new name>
``` ```
删除某本地分支的命令为:
```bash
git branch -d <branch>
```
### 8.2. 分支合并
将某个分支与当前分支合并的命令为:
```bash
git merge <from branch>
```
如果要 merge 的分支有多个 commit可以在 merge 时合并这些 commit,从而使提交变得简洁:
```bash
git merge --squash <from branch>
```
以下命令为本地分支指定一个与之对应的远程分支:
```bash
git branch --set-upstream-to=<repository>/<remote branch> <local branch>
```
也可以使用 rebase 进行分支合并,参见[13. Rebase](#13-rebase)部分
### 8.3. 远程分支管理
推送本地指定分支到远程指定分支,如果远程分支不存在则创建: 推送本地指定分支到远程指定分支,如果远程分支不存在则创建:
```bash ```bash
@ -207,31 +239,6 @@ git fetch --all
git reset --hard <repository>/<branch> git reset --hard <repository>/<branch>
``` ```
删除某本地分支的命令为:
```bash
git branch -d <branch>
```
删除某远程分支的命令为
```bash
git push <repository> --delete <branch>
```
将某个分支与当前分支合并的命令为:
```bash
# merge 谋 branch 到当前分支.
git merge <branch>
```
以下命令为本地分支指定一个与之对应的远程分支:
```bash
git branch --set-upstream-to=<repository>/<remote branch> <local branch>
```
删除远程分支命令为: 删除远程分支命令为:
```bash ```bash