git - 合并和删除分支上的 Git 提交
问题描述
我有一个非常奇怪的情况。
我已经从分支创建了我的develop
分支。我想删除 1 个名为的文件SendEmail.xml
,并在批准后将其合并到开发分支中。
之后它没有做任何事情,比如从本地删除我的分支或任何事情。
一天后,我记得在其他文件中几乎没有引用(命名A.xml
和B.xml
也是如此。所以我只是从两个文件中删除了对的引用SendEmail.xml
并将我的更改提交到远程分支并再次创建了一个拉取请求。
现在,当我再次创建拉取请求时,它显示了所有文件。2 作为修改后的更改和SendEmail.xml
删除,即使该文件在develop
分支中不可用。
我试过的
我尝试了几种方法来解决这个问题。
- 我尝试将我的分支重新设置为基础
develop
并再次推送更改。但它仍然显示所有 3 个文件。 - 我尝试再次提取数据,但结果相同。
解决方案
最好从 中创建一个新分支origin/develop
,并确保SendEmail.xml
不存在。
然后,在那个新的本地分支中,您可以:
- 删除其他文件
- 提交并推送新分支
- 从所述新分支创建新 PR
推荐阅读
- javascript - 来自API的Vuejs嵌套JSON数据不显示
- python-3.x - 剧情短跑 | 如果更改下拉选择,则删除数据框
- cmake - 如果文件被修改,自动重新运行 cmake
- dc.js - 热图日历 dc.js
- php - Json data to a table to be echoed on a form
- jpa - LocalDateTime 和 JodaDate 冲突
- astropy - 如何用天体计算宇宙的年龄?
- reactjs - 如何解决没有。使用 d3 在条形图中 X 轴上的刻度?
- python - Gcode解析问题?- for 循环字节和字符串
- php - 从具有特定长度的字符串创建数组