2016-07-29 287 views
1

有没有办法让本地版本回来?本地版本是必需的,但已被覆盖。我们想要的版本不在git存储库中。有没有办法让我们的分支中没有出现的本地版本?在git pull origin master之后恢复到本地代码

原始文件被手动更改 - 这是没有任何跟踪。所以现在,恐怕这些都完全失去了。我们想要恢复的文件被pull origin master覆盖,手动编辑的版本不存在于本地机器的任何地方。

以前的版本从未签入 - 但git以某种方式保存有关它覆盖的文件的任何信息,即使该文件从未签入过?

+0

本地版本从来没有在git中? – PeeHaa

+1

什么是“本地代码”?拉不会覆盖本地未提交的更改。你总是可以使用'git checkout COMMIT_ID'返回一个特定的提交。 – mhoff

+0

@MichaelHoff本地代码是非托管代码 - 手动完成。 – disruptive

回答

1

如果您没有在任何时间提交“更改”,然后没有,您无法使用git重新获取它们。

如果系统以任何其他方式进行备份,您可以将其取回,但git不提供任何方式来取回未提交的文件修改。

+0

还有一个解决方案可以帮助您将系统恢复到前一天,它也可以帮助您? –

0

这里的一个解决方案是从master前拉还原的local代码

git的藏匿处 或混帐后拉码如果使用过Android Studio工具保持local历史你可以很容易要还原否则你的代码合并在你的local分支上,你不能恢复

+0

这可能对未来有用。但我不明白这可以用来回到代码中未检查的状态。 – disruptive

+0

你好,'@ Navonod'这个'git''的一个解决方案'reset --hard' – Uthaya

相关问题