我将我的代码恢复到以前的版本,现在我想将它恢复到我的最新版本。我怎样才能做到这一点 ?谢谢
问问题
644 次
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_SHA
HEAD 指向特定的提交。或者,如果您迷失在“分离的头”状态中,则可以简单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 回答