我的手袋里有10根树枝。我在develop分支工作,在3-4文件中做了很大的修改。过了一段时间,我们的团队领导建议我应该切换到另一个分支(feature/heavy_calculations)来测试一个新特性。
通过运行命令git checkout feature/heavy_calculations,我切换到了这个分支,但是现在我丢失了特性/heavy_计算所需的代码。git状态显示
# On branch feature/heavy_calculations
nothing to commit, working directory clean然后我又重新开发了
git checkout develop我在这里也看到了同样的情况:
# On branch develop
nothing to commit, working directory clean我把所有数据都丢了吗?
发布于 2014-03-21 06:30:37
由于您已经接受了运行git stash来存储更改,所以答案是,不,您没有丢失更改。你仍然可以通过跑回来:
git stash apply或
git stash pop发布于 2014-03-21 05:50:48
您似乎已经这样做了,但是仅仅运行git checkgout <branchname>并不会接触到本地修改的文件。也许你上错地方了什么的?
https://stackoverflow.com/questions/22550723
复制相似问题