我在分公司工作"树"包含三个文件x.c,y.c和z.c(都已提交)。我创建了一个新的分支" stack" (内部"树"),添加了两个文件w.c,z.c。然后我记得" stack"应该是从" DataStructure"创建的。所以我换回了"树"并删除了分支" stack" (git -d branch stack)。
但是"树" x.c,y.c z.c&& w.c,z.c存在。我如何获得树分支的先前状态(仅x.c,y.c z.c文件)。
我试过了: git reset --hard sha_of_last_commit_in_tree,没有用。
答案 0 :(得分:0)
你做了git reset --hard last_commit_in_tree你的文件在repo中的git状态是什么?它们都在索引中吗?你在哪里看到它们? 我同意@Saifu Khan似乎你忘了切换到堆栈分支。查看“git log tree”以了解此分支中发生的事情。