1. 删除分支
远程: git push origin :branchName
本地:git branch -d branchName
2. 某个文件使用远程覆盖本地(放弃修改)
git checkout origin fileName
3. 代码回滚后,merge丢失代码,需要恢复
git revert d80270ae7 git push
4. 某些文件已经被跟踪,但是希望忽略本地或者线上的修改
git update-index --assume-unchanged {{filename}}
5. 完全使用另一个分支替换当前分支(直观的方法是删除分支重建1个)
git push origin master:{{branchName}} -f
git branch -D {{branchName}}
6. 批量删除本地无用分支
git branch | grep 2015 |xargs git branch -d
7. 忽略本地全部修改
git reset --hard origin/master
git clean -df