Tenho certeza de que alguém poderia criar algo usando env
e source
.
# "commit"
env > saved_state
# "checkout"
source saved_state
Todo o resto seria interface de açúcar. Poderíamos até mesmo criar scripts para colocar os arquivos saved_state
em algum repositório git em algum lugar automaticamente, para que alguém pudesse navegar com tig
.
Tenho que admitir que estou horrorizado com o potencial de fluxos de trabalho extremamente confusos e confusos que isso permitiria.