当切换回原始分支时,git不恢复文件结构

时间:2018-01-23 15:53:35

标签: git

我检查了一个具有完全不同文件结构的分支。我测试了一些更改并切换回我的开发分支。当我切换回来时,相同的文件结构仍然存在。当我查看我的dev分支上的git log时,它们与在线repo上的那些完全匹配(分支未合并到dev中)。

我是否以某种方式损坏了我的git文件?我也在不同的分支上工作,现在切换到该分支时的文件结构也改为第一个,我的更改也丢失了。

目前我刚刚将repo克隆到另一个文件夹中,但是使用现有的repo并在我的工作分支上回收我的更改会非常好。

1 个答案:

答案 0 :(得分:0)

据我所知,如果您使用脏工作目录/阶段切换分支,这些更改将被转移到另一个分支。此处具有一致行为的解决方案是不使用非空工作目录切换分支。但更大的问题是,如果你测试了一些变化,你对这些变化的最终意图是什么?如果您不想进行这些更改,则可以重置测试分支,然后签出原始分支。如果您确实需要这些更改,请考虑进行提交或存储。所以我建议的解决方案是你不要用脏的工作目录/阶段来检查原件。