Eu descobri que poder ir para o diretório de trabalho anterior no shell é extremamente útil – isso pode ser feito fazendo
cd -
Que é efetivamente o mesmo que
cd $OLDPWD
Hoje, eu pensei: seria ótimo se eu pudesse fazer o mesmo com o Git quando se trata de mudar entre as revisões. Eu decidi tentar (você pode ver o branch atual entre parênteses):
timur@timur: test (master) $ git branch
feature-x
* master
timur@timur: test (master) $ git checkout feature-x
Switched to branch 'feature-x'
timur@timur: test (feature-x) $ git checkout -
Switched to branch 'master'
timur@timur: test (master) $ git checkout -
Switched to branch 'feature-x'
timur@timur: test (feature-x) $
E funcionou, exatamente como esperado, permitindo que você alternasse entre dois ramos muito rapidamente.
ATUALIZAÇÃO O atalho “-” parece funcionar para mesclagem tão bem, então pode haver mais do que isso.