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上
由于时间有限,写的不好请见谅,理解万岁(: