老师,现在有分支master和分支dev,目前处在master分支,如果切换成dev,master的本地代码是否会丢失,变成分支dev的全部覆盖掉?
登陆购买课程后可参与讨论,去登陆吧
同学你好,分两种情况:
1、如果分支切换出现冲突,本次分支切换失败,那么就不存在代码覆盖问题,需要先提交所在分支的代码,再切换分支,并解决冲突。
2、如果分支切换不存在冲突,dev分支的代码会覆盖当前代码,且之前在master分支下的本地代码不会丢失。
祝学习愉快~
“且之前在master分支下的本地代码不会丢失。”
老师,那怎么找回之前的代码呢?
我试了先克隆项目,然后新建dev分支,在dev分支新增了两行代码,然后在VScode ctrl+s保存,然后立刻切换回master分支,可是我的VScode编辑器那两行代码为什么还在呢?
我说的切换分支是指 git switch dev命令
问题解答如下:
1、切换分支前,如果不提交到远端,最好先保存一份,使用git stash进行暂存,切换分支之后,使用git stash pop还原上次的修改。
2、切换分支后,如果不存在冲突,代码依然在工作区。
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
登录后可查看更多问答,登录/注册
入行前端,是明智的选择!市场需求大,就业前景好,入行门槛低,小白易上手 全新升级:技术更新,Vue3.0/TypeScript/React17.x; 技术更全面,从0基础到全栈开发再到大型项目构建
157 1
75 1
31 2
200 5
155 1
在线咨询
领取优惠
免费试听
领取大纲
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星