我已经从Git仓库下载了一个开源代码。现在我想恢复到以前的版本。我该怎么做呢?有这样一个命令:"git revert,但是我不知道一个版本的散列,比如说264版本的代码
诚挚的问候
发布于 2012-09-24 18:35:22
git rev-list --tags --max-count=2还会列出最后两个标记SHA1。第二个标签是git签出所需的标签(并将存储库的内容还原为以前的标签)。
一旦你有了SHA1,git describe --tags xxx就会把SHA1翻译成标签。
发布于 2012-09-24 18:14:29
cd到git存储库中。键入git tag并查看是否显示您要查找的版本。如果是这样,那你就走运了。然后你可以这样做(我假设你要找的版本显示为v1.2.3):
git checkout v1.2.3
autoreconf # with git repos, this is often necessary before the next step
./configure
make
sudo make install但是,如果该版本没有显示git tag,那么您将需要执行类似于git log --oneline | more的操作,并以这种方式查找相关的散列id。如果这给你的信息太少,那就做git log | more吧。
发布于 2012-09-24 18:12:17
您可以使用gitk浏览存储库及其历史记录和版本的散列,或者使用git log获得提交消息和提交散列的简单输出。
https://stackoverflow.com/questions/12562862
复制相似问题