调整分支管理部分结构.
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.1. 基础命令
|
||||
|
||||
通过以下命令创建新的本地分支:
|
||||
|
||||
```bash
|
||||
|
@ -174,6 +176,36 @@ git checkout <branch>
|
|||
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
|
||||
|
@ -207,31 +239,6 @@ git fetch --all
|
|||
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
|
||||
|
|
Loading…
Reference in New Issue