我是否丢失了切换到另一个分支git的数据?

时间:2014-03-21 05:14:18

标签: git github

我的git中有10个分支。我正在develop分支上工作,并对3-4个文件进行了重大更改。一段时间后,我的团队负责人建议我切换到另一个分支(feature/heavy_calculations)来测试新功能。

我只是通过运行命令git checkout feature/heavy_calculations切换到该分支 但现在我丢失了feature / heavy_calculations的代码。 git status正在显示

# On branch feature/heavy_calculations
nothing to commit, working directory clean

然后我转回去开发

git checkout develop

我也在这看到同样的事情:

# On branch develop
nothing to commit, working directory clean

我丢失了所有数据吗?

2 个答案:

答案 0 :(得分:2)

正如您已接受已运行git stash以隐藏更改所以答案是否您没有丢失更改。你仍然可以通过运行来取回它们:

git stash apply

git stash pop

答案 1 :(得分:0)

似乎你有,但只是运行git checkgout <branchname>不会触及本地修改的文件。 也许你是错误的当地git或类似的东西?