Working with branches
创建
git checkout -b $branchname
git push origin $branchname --set-upstream
本地创建一个新的分支然后提交到远端.
获取远端分支
git fetch origin
git checkout --track origin/$branchname
获取一个远端分支.
删除本地的远程跟踪分支
git remote prune origin
删除本地副本中的origin / *分支。不影响远端。
列出已经合并的分支。
git branch -a --merged
列出已经合并到当前的分支。
删除远端分支
git push origin :$branchname
也适用于 tags!
获取当前的引用
git show-ref HEAD -s