会有这么一个场景,现在你正在用你的 feature 分支上开发新功能。这时,生产环境上出现了一个 bug 需要紧急修复,但是你这部分代码还没开发完,不想提交,怎么办?这个时候可以用 git stash 命令先把工作区已经修改的文件暂存起来,然后切换到 hotfix 分支上进行 bug 的修复,修复完成后,切换回 feature 分支,从堆栈中恢复刚刚保存的内容。
1.在切换之前需要存储一下当前分支的修改
git stash save "message" message是执行存储时的备注
2.若在这个主分支上修复bug完毕,回到feature时。
git stash pop // 应用最近一次暂存的修改,并删除暂存的记录
若嫌命令好操自己麻烦的话也可以直接使用vscode,方便快捷。