先前的提交已添加到Team Services Git Pull Request

时间:2016-11-01 15:30:28

标签: git azure-devops pull-request

我们正在使用Team Services和Git,在完成从分支到主服务器的拉取请求(选择删除和​​压缩分支)后,分支从团队服务中消失...代码...分支,到目前为止一直很好

下次用户将提交推送到具有相同名称的新分支并创建Pull Request时,我们会看到上一个Pull Request中的提交和文件自动附加到新的Pull Request上,这使得代码审查非常困难。这是故意的行为还是我们在这里做错了什么?

1 个答案:

答案 0 :(得分:0)

原因是本地分支包含所有历史记录,因此当您将提交推送到具有相同名称的新分支时,历史记录(包括该拉取请求之前的提交)将包含在远程分支中。 您可以删除本地分支并将最新数据从远程主分支拉到本地主分支,然后从本地主分支创建一个新分支。

步骤:

  1. 删除相关的本地分支
  2. 切换到主分支
  3. 从远程主数据库中提取数据
  4. 从本地远程主服务器
  5. 创建新分支(名称可以与已删除分支相同)