【发布时间】:2012-03-20 08:52:31
【问题描述】:
我在一个分支上做了一些更改,但我没有提交。
然后我进行了合并,现在我的更改丢失了,有什么办法可以恢复吗?
这里是新手github用户
【问题讨论】:
我在一个分支上做了一些更改,但我没有提交。
然后我进行了合并,现在我的更改丢失了,有什么办法可以恢复吗?
这里是新手github用户
【问题讨论】:
您的意思是您 (1) 没有将更改提交到本地分支(“git add”、“git commit”)还是 (2) 没有将提交从本地分支推送到远程(“git push ")?
在第一种情况下 - 可能您无能为力(因为 git 从未跟踪您的更改)。
第二个 - 您可以使用交互式 rebase(请参阅“git rebase -i”上的文档)来重写本地分支的历史记录(您可能希望摆脱本地分支顶部的“合并提交”。在任何情况下都要小心任何历史重写,例如,与修改提交相关的所有问题都适用于此)。
【讨论】: