0

我将我的代码恢复到以前的版本,现在我想将它恢复到我的最新版本。我怎样才能做到这一点 ?谢谢

4

4 回答 4

1

尝试以下操作:

git checkout master

(或者您所说的还原是什么意思?)

于 2012-05-11T05:57:24.077 回答
1

您可以使用例如,您在此之前检查的最后一个位置来回顾各个参考(标签,分支,结帐)的HEAD@{1}历史,并且您可以使用 获得一个很好的历史目录git log -g --decorate --oneline

William Pursell 指出git reflog,一个比 git log 简单得多的命令,只关注工作历史日志.git/logs

于 2012-05-11T06:01:01.280 回答
1

你说的“还原”是什么意思?混帐还原

您可以使用git reset --soft YOUR_SHAHEAD 指向特定的提交。或者,如果您迷失在“分离的头”状态中,则可以简单git checkout master地返回“树干”……

答案实际上取决于您当前的状态。

于 2012-05-11T06:01:25.883 回答
0

如果你用过

git checkout <commit hash>

那么您的代码处于分离状态,这意味着它不属于任何分支。您可以简单地 git checkout branch_name 将代码带到最新版本


如果你用过

git reset <commit hash>

然后你可以清理你的更改然后

git pull

或者如果你记得 <commit hash> 你最新的版本,

git reset <commit hash>

于 2012-05-11T06:09:50.380 回答