Git -- 不commit修改基础上另开分支

问题详情

在本地工作区中修改了一些代码,此时另开一个分支,该分支享有已修改的代码(虽然未add),但是想从未修改的状态开始工作。

结论

使用git stash命令缓存修改,类似栈数据结构,后进先出。
可用git stash list查看缓存列表,git stash pop弹出恢复修改。

场景模拟

初始化

新增修改


在这个状态下,缓存已修改的44,但是不添加到本地仓库,在刚开始的基础上另开分支

解决步骤

如果此时直接开启分支,新分支会携带上已修改的代码。

而使用git stash save后再开启分支则不会

posted @ 2022-08-07 09:36  FailBetter  阅读(137)  评论(0编辑  收藏  举报