Git:删除分支并返回先前的状态

时间:2015-05-09 06:24:06

标签: git github

我在分公司工作"树"包含三个文件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,没有用。

1 个答案:

答案 0 :(得分:0)

你做了git reset --hard last_commit_in_tree你的文件在repo中的git状态是什么?它们都在索引中吗?你在哪里看到它们? 我同意@Saifu Khan似乎你忘了切换到堆栈分支。查看“git log tree”以了解此分支中发生的事情。