773 Star 1.5K Fork 351

开源中国 / Gitee Feedback

 / 详情

页面上创建的Pull Request,在Accept之后,代码路线图上会出现一个多余的commit。

已拒绝
任务
创建于  
2017-12-15 16:32

现象描述

输入图片说明

重现步骤

  1. 在A分支上提交一个commit,标题是“Commit1234”
  2. 在网页上创建pull request,从A分支merge到B分支。Pull Request标题是“合并代码2345”
  3. Accept这个Pull Request。

期望值:

  1. A和B分支,在代码图上应该是同一个位置,即,最后一个提交均为“Commit1234”
  2. 此时从B分支创建Pull Request到A分支,应该提示A和B两个分支内容相等。

实际值:

  1. B分支,在“Commit1234”后面,还多了个提交,标题是“合并代码2345”。
  2. 此时从B分支创建Pull Request到A分支,会把“合并代码2345”merge到A分支。

报错信息

评论 (5)

shiyaowang 创建了任务
shiyaowang 更新了任务

您可以使用squash merge

@Zoker Squash之后并不能保留A分支上的CommitMessage啊。

所以才叫Squash merge啊

@Zoker 可是我要保留A上提交的内容,又不想B上多一条啊。
以前用GitLab就没这个问题啊。

需要 rebase and merge ?

Yashin 关联项目Gitee 公有云服务(社区版) 修改为Gitee PR重构(已删除)
Yashin 关联项目Gitee PR重构(已删除) 修改为公有云-企业版
Yashin 任务状态待办的 修改为已拒绝

登录 后才可以发表评论

状态
负责人
项目
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
预计工期 (小时)
参与者(3)
62561 kesin 1578916009 568 lc soft 1586692424
Ruby
1
https://gitee.com/oschina/git-osc.git
git@gitee.com:oschina/git-osc.git
oschina
git-osc
Gitee Feedback

搜索帮助