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