在Github上重新合并从分支到主服务器的还原更改?

时间:2016-03-23 16:18:42

标签: git github merge revert

我有两个分支bbmaster。我在bb上工作,进行了一些更改,将它们推送到Github,然后发出拉动请求,我合并到master。然后我看到了生产应用程序的问题,并认为bb中的更改存在问题,因此我点击了Github上的revert按钮。

事实证明,问题不在于代码,而在于bb中我没有上传到服务器的更改所需的数据文件,所以我想要从{更改{毕竟{1}}合并为主人......所以,我在bb(添加了一些空格)中做了一个毫无意义的改变来获得一个新的PR。但PR仅适用于空白,而不是bb相对于bb的所有其他更改。我合并了PR,但确实只应用了空白更改。

所以现在Github有一个文件master的两个版本,一个在foo.py中,一个在bb中,当我尝试发出拉取请求时,它告诉我&# 34;没有什么可比的。 master与来自master"的所有提交都是最新的。bb。咦?

如何让Github实际将foo.py中的bb更改合并到master? (我认为它已被抛弃,因为它之前已经合并了这些变化......但foo.pymaster的当前状态与bb中的状态不同。)

1 个答案:

答案 0 :(得分:3)

您最简单的解决方法是前往终端。如果您还没有,请查看项目。

git clone <url> my_project
cd my_project
git log (Find the id of the revert-- which is just a commit)
git revert (commit_id)

然后将更改推送到bb并为主

创建拉取请求