From fc58f0f0a9b7bc83c940c0d0b97f643bbe08bb83 Mon Sep 17 00:00:00 2001 From: "chen.yang" Date: Tue, 26 Oct 2021 15:11:06 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E5=88=86=E6=94=AF=E7=AE=A1?= =?UTF-8?q?=E7=90=86=E9=83=A8=E5=88=86=E7=BB=93=E6=9E=84.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: chen.yang --- Software/Applications/Git/Git_使用说明.md | 57 +++++++++++++---------- 1 file changed, 32 insertions(+), 25 deletions(-) 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