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
我有一个问题,我已经提交了一些代码,现在我想删除这个提交,但这不是整个项目中的最后一次提交。
我想删除整个蓝色分支(如果可能的话)。
如果你想删除提交使用
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