首页 > 解决方案 > 合并和删除分支上的 Git 提交

问题描述

我有一个非常奇怪的情况。

我已经从分支创建了我的develop分支。我想删除 1 个名为的文件SendEmail.xml,并在批准后将其合并到开发分支中。

之后它没有做任何事情,比如从本地删除我的分支或任何事情。

一天后,我记得在其他文件中几乎没有引用(命名A.xmlB.xml也是如此。所以我只是从两个文件中删除了对的引用SendEmail.xml并将我的更改提交到远程分支并再次创建了一个拉取请求

现在,当我再次创建拉取请求时,它显示了所有文件。2 作为修改后的更改和SendEmail.xml删除,即使该文件在develop分支中不可用。

我试过的

我尝试了几种方法来解决这个问题。

  1. 我尝试将我的分支重新设置为基础develop并再次推送更改。但它仍然显示所有 3 个文件。
  2. 我尝试再次提取数据,但结果相同。

标签: gitgithub

解决方案


最好从 中创建一个新分支origin/develop,并确保SendEmail.xml不存在。

然后,在那个新的本地分支中,您可以:

  • 删除其他文件
  • 提交并推送新分支
  • 从所述新分支创建新 PR

推荐阅读