git - git checkout 到较早的分支不会更改代码
问题描述
我有 3 个用于项目回购的分支。
大师 v1 v2
现在在我的本地,就像我在 v2 中一样,我想回到 v1 分支。所以我愿意
$git checkout v1
我在终端Switched to branch v1
甚至原子编辑器中都看到了输出,它显示它在分支 v1 中。但是代码不会回到v1
状态。我尝试关闭编辑器并重新打开项目,但没有运气。
我错过了什么?
解决方案
如果您在 V2 中有未跟踪的文件并且您正在尝试签出 V1,那么您的未跟踪文件也将在分支 V1 中结束。
尝试:
git add --all
git commit -m "commits on V2"
在 V2 上,然后结帐 V1
推荐阅读
- javascript - 移除数组中的 K 个连续元素后求最小振幅
- node.js - NPM 安装错误
- python - 如何使用循环创建具有多个键值对的嵌套字典的字典?
- node.js - Next JS : 错误: EPERM: operation not allowed, rmdir
- python - 对模拟对象的任何调用都有相同的响应
- python - 有没有办法以标准方式编写 websocket 代码?
- unity3d - 如何将项目从 Blender 导出到 Unity?
- nltk - ModuleNotFoundError:没有名为“nltk”的模块
- focus - 在页面加载时将焦点设置为 Elementor 搜索表单
- r - 重复具有特定值的行