① 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里都有