0
這可能是一個重複的問題,但沒有找到一個好的答案。如果您之前工作的某些提交進入了拉取請求,那麼您將如何擺脫之前提交的提交 例如,我有10個提交,並且我只想要最新的提交,我該如何刪除其他9個提交如何使用rebase或cherrypick從拉取請求中刪除某些提交
這可能是一個重複的問題,但沒有找到一個好的答案。如果您之前工作的某些提交進入了拉取請求,那麼您將如何擺脫之前提交的提交 例如,我有10個提交,並且我只想要最新的提交,我該如何刪除其他9個提交如何使用rebase或cherrypick從拉取請求中刪除某些提交
從乾淨的(回購的)分支創建一個新的分支,並檢出它。
然後使用git cherry-pick commitId
其中commitId是您要提交的提交的哈希值。
您現在可以使用您的新分支創建拉取請求
功能分支有10個提交,我只需要最新的提交。我是否會在功能分支上創建新的分支 –
這就是櫻桃選擇的用途。您只需將功能分支中的一個提交複製到新的(並且乾淨)分支。其他提交將保留在您的功能分支上,但不會應用於新分支。 –