git学习

创建一个新分支

1.git branch bugFix    创建新分支
2.git checkout bugFix   切换到新的分支

1.分支与合并

  • 我们要把 bugFix 合并到 main 里
  • main 现在指向了一个拥有两个父节点的提交记录。假如从 main 开始沿着箭头向上看,在到达起点的路上会经过所有的提交记录。这意味着 main 包含了对代码库的所有修改
git branch bugFix   -创建分支
git checkout bugFix   -切换到该分支
git commit      -提交一次
git checkout main      -切换到main分支
git commit     -再提交一次
git merge bugFix     -把bugFix合并到main

2.分支与合并

  • 第二种合并分支的方法是 git rebase。

  • Rebase 实际上就是取出一系列的提交记录,“复制”它们,然后在另外一个地方逐个的放下去。

  • (如上图)提交记录 C3 依然存在(树上那个半透明的节点),而 C3' 是我们 Rebase 到 main 分支上的 C3 的副本。

  • 现在我们切换到了 main 上。把它 rebase 到 bugFix 分支上

git checkout bugFix      创建分支
git commit
git ch## 创建一个新分支

1.git branch bugFix 创建新分支
2.git checkout bugFix 切换到新的分支


![](https://img2020.cnblogs.com/blog/1909820/202104/1909820-20210429080140531-1225981382.png)

## 1.分支与合并
- **我们要把 bugFix 合并到 main 里**
- main 现在指向了一个拥有两个父节点的提交记录。假如从 main 开始沿着箭头向上看,在到达起点的路上会经过所有的提交记录。这意味着 main 包含了对代码库的所有修改

git branch bugFix   -创建分支
git checkout bugFix   -切换到该分支
git commit      -提交一次
git checkout main      -切换到main分支
git commit     -再提交一次
git merge bugFix     -把bugFix合并到main

2.分支与合并

  • 第二种合并分支的方法是 git rebase。

  • Rebase 实际上就是取出一系列的提交记录,“复制”它们,然后在另外一个地方逐个的放下去。

  • (如上图)提交记录 C3 依然存在(树上那个半透明的节点),而 C3' 是我们 Rebase 到 main 分支上的 C3 的副本。

  • 现在我们切换到了 main 上。把它 rebase 到 bugFix 分支上

git branch bugFix      创建分支
git checkout bugFix      切换分支
git commit
git checkout main      切换分支
git commit
git rebase main       rebase到main上
posted @ 2021-04-29 09:52  xiaoff  阅读(52)  评论(0编辑  收藏  举报