我犯了一個錯誤,當我想要分支出一個特性時,我忘了切換到開發分支並從那裏創建一個新分支......相反,我在另一個特徵分支內創建了一個新分支。當你從錯誤的分支分支出來並有不需要的提交時該怎麼辦?
我只是推我的功能分支,我剛剛完成,並意識到有提交從另一個功能分支(我創建的分支),而做拉請求。
我在這種情況下做了什麼,因爲我現在有一個分支負責從git hub上的另一個功能分支提交?我可以刪除它們嗎?或者對我來說最好的解決方案是什麼?我不是git專家,所以我可能需要幫助我可能需要運行的命令。
謝謝。
你可以看看你的功能分支和'rebase wherever_you_meant_to_branch_from'。刪除遠程,重新推「。 – castis
我該怎麼做,並仍然保持我在我的功能分支中提交的提交? – hugyt7
Rebase切換出您的功能分支所基於的分支。它將倒回你的提交,切換出底層的分支,然後重放你的提交。如果您感到緊張,請將整個項目文件夾複製一份以防萬一。 – castis