在本地错误分支进行了很多代码开发
今天公司更改了代码版本管理模式 导致如题所示情况,针对此情况,有以下解决方案:
- 首先使用git stash命令将本地修改保存至本地的存储库
git stash
- 这个时候你的当前分支已经回滚到了你做修改前的版本,其实分步骤来的话 这已经完成了一大半,没在错误分支继续开发哈哈。
- 这个时候考虑在正确的分支继续你刚存储的开发,首先可以执行
git checkout -b 本地分支名 远程分支名
这个命令会拉取对应的远程分支 并且会创建本地分支 并且都会产生关联
我们可能会产生图示错误 这个错误原因就是git并没有保持和远程的随时更新 需要我们手动更新下远程分支 也可以使用
git remote update origin --prune
- 这个时候我们在拿到刚刚存储的修改 使用
git stash apply
还有一个git stash pop
这个会拿出来 并且自动删除本地存储