【问题标题】:Revert to previous local version on github在 github 上恢复到以前的本地版本
【发布时间】:2012-03-20 08:52:31
【问题描述】:

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

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

这里是新手github用户

【问题讨论】:

    标签: git merge git-merge


    【解决方案1】:

    您的意思是您 (1) 没有将更改提交到本地分支(“git add”、“git commit”)还是 (2) 没有将提交从本地分支推送到远程(“git push ")?

    在第一种情况下 - 可能您无能为力(因为 git 从未跟踪您的更改)。

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

    【讨论】:

    • 哦,是的,刚刚记住了——你也可以在第二种情况下执行“git reset --hard HEAD^”(这会从你所在的分支中删除顶部提交)。
    猜你喜欢
    • 2011-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-27
    • 1970-01-01
    • 2019-07-13
    • 2014-03-20
    • 2019-01-20
    相关资源
    最近更新 更多