Bitbucket 删除提交

Bitbucket deleting commits

我有一个问题,我已经提交了一些代码,现在我想删除这个提交,但这不是整个项目中的最后一次提交。

我想删除整个蓝色分支(如果可能的话)。

如果你想删除提交使用

git rebase -interactive 

git filter-branch

但是您必须重新提交要删除的提交之后的每个提交。

或者如果你只是想删除特定提交的更改,使用

会更好
git revert <hash of the commit>

如果要删除整个分支,点击位桶左侧的分支图标,会显示所有分支。会有分支,Behind/Ahead,更新,拉取请求,构建,操作等列。单击分支的操作​​列中的 3 个点 -> 选择删除分支。删除前在本地备份。

我建议删除选定的提交。使用这个

git reset --soft  <commit ID>

例如

git reset --soft  23wfee 3eelw2 34efff

然后你的特定提交将被删除,但如果你不希望提交更改,那么使用硬而不是像这样的软。

git reset --hard  <commit ID>

解决问题git rebase -i id of last right commit,然后你可以删除你不想看到的提交,然后git push -f origin master