调整分支管理部分结构.
Signed-off-by: chen.yang <chen.yang@yuzhen-iot.com>
This commit is contained in:
parent
81357acbc5
commit
fc58f0f0a9
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue