Git -- 不commit修改基础上另开分支
问题详情
在本地工作区中修改了一些代码,此时另开一个分支,该分支享有已修改的代码(虽然未add),但是想从未修改的状态开始工作。
结论
使用git stash
命令缓存修改,类似栈数据结构,后进先出。
可用git stash list
查看缓存列表,git stash pop
弹出恢复修改。
场景模拟
初始化
新增修改
在这个状态下,缓存已修改的44
,但是不添加到本地仓库,在刚开始的基础上另开分支
解决步骤
如果此时直接开启分支,新分支会携带上已修改的代码。
而使用git stash save
后再开启分支则不会