如果我正在分支A上工作,突然需要在准备好提交分支A之前在分支B上工作,我会将我的更改存储在A上,切换到B,在那里完成我的工作,然后切换回A并应用这个存储。
如果我在A上工作,并且想要停止一天的工作,我应该将我的工作存储起来,然后在第二天继续工作时应用它,还是只是留下未提交的修改文件在工作目录中?除非存在某些安全性的好处,否则我不明白为什么需要在这种情况下使用stash。
此外,另一个情况:我既在工作地又在家里工作。如果我还没有准备好提交,并且想要回家了,我可以将我的工作藏起来,将其推送到GitHub,然后在家里拉取这个stash吗?