繁体   English   中英

将提交移到另一个分支

[英]Move commits into another branch

我对master分支进行了三次提交,并将它们推到远程。 所做的更改应该很小(应用框架的错误修正版本),但是却遇到了很大的麻烦,因此应该进入另一个分支,直到问题被解决并可以合并回master分支为止。

有没有办法将这些提交追溯地移动到新创建的分支中并将它们从master分支中移出?

尚无人签出这些更改,但我希望它们会尽快执行...

首先,创建一个包含提交的新分支错误修复程序 ,即分支主机当前所在的位置:

git checkout -b bug-fix master

这是假设您尚未在分支master的不良提交之上添加更多的提交。 此命令还将您从分支主服务器移开,因为下一步需要此先决条件。 现在在本地倒回master分支:

git branch -f master bug-fix~3

最后,将其推出远程:

git push origin +master

当然,所有重写和发布历史的警告均适用。

暂无
暂无

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

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