① git中怎么删除某个分支的所有记录
下载安装git管理工具
进入项目根目录(含.git文件夹)使用bash运行git命令
> git checkout the_local_branch // 切换到本地分支
> git branch -dthe_local_branch // 删除本地分支的所用记录
>git branch -Dthe_local_branch // 上面执行有问题,需要-D强制删除
> git push origin:the_remote_branch // 删除远程分支
至此该分支的所有记录都被完全删除了
② git如何删除历史提交
你非要保留那次merge并且删掉b而不是revert b么?不要轻易rebase -i历史提交,尤其是本地仓储是从服务器上sync下来的时候,本地的自己开发的还好说。。而且你就算把b删掉,历史也变成了a<-c'<-d'<-e'<-f'(d'<-g'<-f'),commit id都变了的
真要这么搞就用这个,git rebase -p --onto a b
git help rebase里都有