Git Rebase:历史改写与冲突解决
1. Git Rebase 简介
Git rebase 本质上是在改写历史。当执行 rebase 操作后,就好像那些旧的提交从未存在过一样。从所有意图和目的来看,查看仓库的人没有理由认为你不是一开始就在某个特性分支上进行提交的。需要明确的是,Git 并非只是简单地移动提交,而是根据每个提交计算出的补丁内容创建全新的提交。
注意事项 :仅在你所在的分支未与他人共享时选择进行 rebase 操作,因为你正在改写仓库的历史。若必须对共享分支进行 rebase,你需要与团队进行协调。如果在开始操作前,每个人都将所有更改推送到该分支并在本地删除该分支,操作会更轻松,否则可能会遇到麻烦。
2. 创建第一个 Rebase 操作
以下是创建第一个 rebase 操作的详细步骤:
1. 选择项目 :可以继续使用上一个项目,或者使用本章起始文件夹中的项目。
2. 创建分支并进行更改
- 切换到 wValidator 分支:
git checkout wValidator
- 从 wValidator 分支创建一个名为 cValidator 的新分支:
git checkout -b cValidator
- 打开 REA
超级会员免费看
订阅专栏 解锁全文
1123

被折叠的 条评论
为什么被折叠?



