我对git不熟悉。
我不小心从我们项目的git中删除了部分历史记录。现在,我想将头设置为最新的稳定版本。问题是我想要将HEAD设置为的树无法通过git命令访问,但我可以通过浏览器访问它。
有人知道如何克隆特定SHA的树吗?
我已经尝试过git reset SHA,但SHA未被识别。我也尝试过git clone -b SHA repo.git
,但也没有成功。
这个“最新稳定版本”已经推送到服务器上了吗?如果是的话,你可以运行git fetch
和git checkout SHA
。
如果这个特定的提交只在你的本地历史记录中,那么请运行git reflog
来确定提交。然后检出所需的提交。
.gitmodules
的文件?) - michas