github上的分支合并

1:
点击New pull request
2:
在没有冲突的情况下 看到上方写着 able to merge
注意上图是在分支选择dev0的情况下 才会出现可以合并
如果选择了master分支 那么就不会有什么显示就像下面这样
注意两个框里面有 base 和compare 是将compare像base合并
如果base 和compare的分支在共同点后分别有前进点 那么将会可能有冲突


点击merge pull request 就可以将origin dev0 合并到 origin master上 在小米的 gitlab的 merge 打的就属于这种情况
像下面这样在确认一遍
合并完成 如下:


如下 是dev0 pull origin master 后的到的合并路线图 可以最上面的合并就是在github上完成的过程
合并产生了新的版本点 :
c26b29d6a7ec7416d21f439918501c32f5d039cc Merge pull request #2 from SS4G/dev0
### 如何在 GitHub合并分支 #### 使用 Pull Request 合并分支 为了在 GitHub 上安全有效地合并分支,通常推荐使用Pull Request (PR) 的方式进行。创建 PR 可以让团队成员审查更改,并确保代码质量。 当准备将 `feature` 分支合并到 `main` 或其他目标分支时,在仓库页面点击 "New pull request" 按钮[^1]。接着选择要比较的两个分支——通常是左侧的基础(base)为主分支(`main`),右侧为特性(feature)分支。提交 PR 前可以预览变更内容以及运行 CI 测试来验证功能正常工作。 一旦 PR 被批准并且所有状态检查都已通过,则可以选择不同的合并选项: - **Create a merge commit**: 这是最简单的形式,默认会保留完整的提交历史记录。 - **Squash and merge**: 将多个提交压缩成单个提交再合并,使项目历史更简洁明了。 - **Rebase and merge**: 类似于本地命令 `git rebase`, 它把源分支上的改动应用到目标分支顶部,保持线性的提交历史树形图结构[^2]. 如果遇到冲突或提示无法自动合并的情况,可能是因为存在未解决的竞争修改或其他问题。此时应该先同步最新的上游变动至本地副本,尝试解决潜在的问题后再重新发起请求[^3]。 ```bash # 更新本地 main 分支并与远程同步 git checkout main git fetch origin git merge --ff-only origin/main # 切换回 feature 分支并再次尝试变基 git checkout feature-test-rebase git rebase main ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值