【发布时间】:2016-07-11 01:17:55
【问题描述】:
我有两个分支,bb 和 master。我在 bb 上工作,做了一些更改,将它们推送到 Github,并提出了一个合并到 master 的拉取请求。然后我看到一个生产应用的问题,并认为bb的更改有问题,所以我点击了Github上的revert按钮。
原来问题不在于代码,而在于我尚未上传到服务器的bb 中的更改所需的数据文件,因此我希望将bb 中的更改合并到毕竟大师...所以,我在bb 中做了一个毫无意义的更改(添加了一些空格)以获得新的PR。但是 PR 只是针对空白,而不是针对 bb 相对于 master 的所有其他更改。我合并了 PR,但果然只应用了空白更改。
所以现在 Github 有两个版本的文件 foo.py,一个在 bb 和一个在 master,当我尝试提出拉取请求时,它告诉我“没有什么可以比较.master 是来自bb 的所有提交的最新版本。嗯?
我怎样才能让 Github 真正将 foo.py 中的更改合并到 bb 到 master 中? (我认为它被抛弃了,因为它之前已经完全合并了这些更改......但是master 中的foo.py 的当前状态与bb 中的不同。)
【问题讨论】: