我在分支上做了一些更改,但我没有提交。
然后我做了合并,现在我的更改丢失了,有什么方法可以恢复吗?
新手github用户
答案 0 :(得分:1)
你的意思是你(1)没有对你的本地分支进行更改(“git add”,“git commit”)或者(2)没有将提交从你的本地分支推送到远程(“git push” “)?
在第一种情况下 - 可能没有什么可以做的(因为git从未跟踪过您的更改)。
第二步 - 您可以使用交互式rebase(请参阅“git rebase -i”上的文档)来重写本地分支的历史记录(您可能希望在本地分支上删除“合并提交”。在任何情况下都要小心任何历史记录重写,所有与修改提交有关的问题,例如,在这里适用)。