# git奇技巧淫
# 1、清除本地分支
强迫症福音,分享一个清除本地已合并至当前检出分支(一般在检出master分支执行)的方法,且排除删除 master 或 playground 的方法(防止删除祖先分支)。
git branch --merged | egrep -v "(^\*|master|playground)" | xargs git branch -d
1
清除本地缓存的远程分支(实际远程分支已经被删除)
git remote prune origin
1
# 2、merge相关
合并其他分支,并且用其他分支的代码。
git merge -s recursive -X theirs otherBranch
1
合并其他分支,并且用当前分支代码。
git merge -s recursive -X ours otherBranch
1