Git checkout to branch不显示正确版本的文件

时间:2011-06-02 16:14:11

标签: git

我有一个包含3个分支的仓库:master,Stable和dev。我在dev分支上做了很多更改并提交了它们。然后我的同事在顶部检查了Stable分支并创建了一个标记。

当我切换回dev分支时,文件已恢复为旧版本。当我检查git log时,我可以看到我使用正确文件进行的所有提交。 dev分支上没有提交建议代码已经合并的提交。

是否可以取回文件或者我必须重做整个文件?

2 个答案:

答案 0 :(得分:1)

这里不是真正的解决方案,但我在这类问题中使用的是gitk或其他一些git GUI。

你说当你git log时可以看到提交,你能看到提交ID吗?您可以随时使用它来结帐......至少确保没有丢失。

答案 1 :(得分:0)

您应该可以使用“git reflog”找到丢失提交的提交引用,然后您可以选择它们。