git 删除提交内容、删除分支

1.删除某个提交之后的所有提交内容

1、恢复到指定提交位置
 git reset --hard commitid (commitid可以git log命令查看)

已经恢复到指定记录位置,本地已经没有了

2、强制推送到线上
git push -f

 2.删除指定commit提交(非最后一次)
  

1、rebase 操作 (rebase -i 删除记录前一次提交记录的ID)
    git rebase -i commitID

2、解决冲突、强制推送
    git add .
    git commit -m 'new'
    git rebase --continue
    git push origin master -f

3.删除分支

1、首先切换到别的分支
    删除本地分支
    git branch -d dev_branch

2、删除远程分支
    git push origin -d branch



 

你可能感兴趣的:(git)