我有一个包含3个分支的仓库:master,Stable和dev。我在dev分支上做了很多更改并提交了它们。然后我的同事在顶部检查了Stable分支并创建了一个标记。
当我切换回dev分支时,文件已恢复为旧版本。当我检查git log时,我可以看到我使用正确文件进行的所有提交。 dev分支上没有提交建议代码已经合并的提交。
是否可以取回文件或者我必须重做整个文件?
答案 0 :(得分:1)
这里不是真正的解决方案,但我在这类问题中使用的是gitk或其他一些git GUI。
你说当你git log
时可以看到提交,你能看到提交ID吗?您可以随时使用它来结帐......至少确保没有丢失。
答案 1 :(得分:0)
您应该可以使用“git reflog”找到丢失提交的提交引用,然后您可以选择它们。