如何在使用git reset --hard后返回上一阶段?

时间:2013-09-06 16:52:45

标签: git git-branch

我有2个本地分支:masteranother_branch

这个分支机构在服务器上提交的内容很少。

我跟踪的分支:another_branch

我使用git reset --hard并且当前分支丢失所有当前的本地提交。但在服务器上一切都没有什么不同。

如何在使用硬重置之前返回上一阶段?

1 个答案:

答案 0 :(得分:2)

既然你可以find the git.exe used by SmartGit in the logs 一旦你有了fetch through smartGit Gui(拉,选择了“仅提取”选项),你可以在控制台本地做一个:

git checkout another_branch
git reset --hard origin/another_branch

它会将您的本地分支重置为upstream repo'origin'引用的分支,但它也会删除您可能拥有的任何本地修改(重置前为git stash是谨慎的。)