这篇文章回顾了Git的一些新功能。

Worktree

通过git worktree,一个Git repository可以有多个工作目录。 如果一段时间内,需要同时工作在一个repository的多个分支上,那么使用worktree比反复切换branch要方便。

$ git worktree add -b hotfix/BB-1234 ../hotfix/BB-1234

Bisect

git bisect不是一个特别新的功能。用它方便地定位出问题的commit(假设test case充足的话)。

$ git bisect start
$ git bisect good v2.0.0
$ git bisect bad master
$ git bisect run npm test

Autostash

$ git config --global rebase.autostash true

这样就不怕每次rebase前忘记git stash了。

Simple Stash IDs

不需要输入git stash apply stash@{n},简单地输入git stash apply 1就可以了。

更多的内容,请阅读原文。