我犯了一个错误,当我想要分支出一个特性时,我忘了切换到开发分支并从那里创建一个新分支......相反,我在另一个特征分支内创建了一个新分支。当你从错误的分支分支出来并有不需要的提交时该怎么办?
我只是推我的功能分支,我刚刚完成,并意识到有提交从另一个功能分支(我创建的分支),而做拉请求。
我在这种情况下做了什么,因为我现在有一个分支负责从git hub上的另一个功能分支提交?我可以删除它们吗?或者对我来说最好的解决方案是什么?我不是git专家,所以我可能需要帮助我可能需要运行的命令。
谢谢。
你可以看看你的功能分支和'rebase wherever_you_meant_to_branch_from'。删除远程,重新推“。 – castis
我该怎么做,并仍然保持我在我的功能分支中提交的提交? – hugyt7
Rebase切换出您的功能分支所基于的分支。它将倒回你的提交,切换出底层的分支,然后重放你的提交。如果您感到紧张,请将整个项目文件夹复制一份以防万一。 – castis