- 删除远程没有,但本地依然存在的分支: git fetch -p origin
还可以解决以下报错:
error: unable to delete ‘branch-name’: remote ref does not exist
error: 无法推送一些引用到 ‘git@gitserver:phplib’
- 合并多次提交记录
git rebase -i HEAD~2
在合并提示里把需要的合并的提交改成squash,然后保存即可
- 找回删除的分支
git checkout new_branch_name commit_id