恢复到github上的以前的本地版本

时间:2012-03-20 08:52:31

标签: git merge git-merge

我在分支上做了一些更改,但我没有提交。

然后我做了合并,现在我的更改丢失了,有什么方法可以恢复吗?

新手github用户

1 个答案:

答案 0 :(得分:1)

你的意思是你(1)没有对你的本地分支进行更改(“git add”,“git commit”)或者(2)没有将提交从你的本地分支推送到远程(“git push” “)?

在第一种情况下 - 可能没有什么可以做的(因为git从未跟踪过您的更改)。

第二步 - 您可以使用交互式rebase(请参阅“git rebase -i”上的文档)来重写本地分支的历史记录(您可能希望在本地分支上删除“合并提交”。在任何情况下都要小心任何历史记录重写,所有与修改提交有关的问题,例如,在这里适用)。