我有2个本地分支:master
和another_branch
。
这个分支机构在服务器上提交的内容很少。
我跟踪的分支:another_branch
。
我使用git reset --hard
并且当前分支丢失所有当前的本地提交。但在服务器上一切都没有什么不同。
如何在使用硬重置之前返回上一阶段?
答案 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
是谨慎的。)