[英]Re-merge reverted changes from a branch into master on Github?
我有两个分支, bb
和master
。 我从事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.py
在master
是从不同的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.