繁体   English   中英

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

[英]Re-merge reverted changes from a branch into master on Github?

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

事实证明,问题不在于代码,而是与我没有上载到服务器的bb更改所需要的数据文件有关,所以我毕竟希望将bb的更改合并到master中…… ,我对bb (添加了一些空白)进行了无意义的更改以获取新的PR。 但是PR仅用于空白,而不是bb相对于master所有其他更改。 我合并了PR,但可以肯定的是仅应用了空白更改。

因此,现在Github有文件foo.py两个版本,一个版本在bb ,一个版本在master ,当我尝试发出拉取请求时,它告诉我“没有什么可比较的master是最新的。所有来自bb “的提交。 咦?

我怎样才能让Github实际上将bb foo.py的更改合并到master呢? (我认为这是揭去,因为它以前合并的正是这些变化......但当前的状态foo.pymaster是从不同的bb 。)

您最简单的解决方法是前往终端。 如果尚未检出项目,请检出。

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并为master创建一个pull请求

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM