Bitbucket删除提交

时间:2018-08-30 09:28:22

标签: bitbucket commit git-commit

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

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

4 个答案:

答案 0 :(得分:0)

如果您要删除提交使用

git rebase -interactive 

git filter-branch

但是您必须重新提交在要删除的提交之后进行的每次提交。

或者,如果您只想删除特定提交的更改,则最好使用

git revert <hash of the commit>

答案 1 :(得分:0)

如果要删除整个分支,请单击位桶左侧的分支图标,它将显示所有分支。将会有诸如分支,后退/前进,更新,拉动要求,构建,动作之类的列。在分支的操作​​栏中单击3点->选择删除分支。删除之前,请在本地保留备份。

答案 2 :(得分:0)

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

git reset --soft  <commit ID>

例如

git reset --soft  23wfee 3eelw2 34efff

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

git reset --hard  <commit ID>

答案 3 :(得分:0)

解决git rebase -i最近一次正确提交的ID的问题,然后您可以删除您不希望看到的提交,然后删除git push -f origin master