解决问题
由于在需要使用git几个月前的代码,所以需要将代码恢复到前几个月前的版本代码
查询版本信息
通过 git log 查询本地的版本信息
查询结果如下:
git log
commit d89fff289abd2d433e4d15786f74f1724df0f68a (HEAD -> master, git-svn)
Author: xxxxxx <xxxxxxx>
Date: Sat Jun 20 04:06:55 2020 +0000
这是最近的一次提交 (此信息为commit -m下的注释信息)
git-svn-id: svn://xxxxxxxx
commit a6557ded6dd9368e253f8189bb1483aa69b1fcfd
Author: xxxxxx <xxxxxxx>
Date: Tue Apr 16 11:31:34 2020 +0000
这是几个月前的提交
git-svn-id: svn://xxxxxxxx
完成恢复
通过git reset --hard (版本id)即可完成恢复
比如我要回复到几个月前的提交 则使用以下操作完成
# git log 中 commit 后面的就是版本id
git reset c3eda83f3418e3bb1601d91ba9f2b2dcd37356d1
基本git命令
配置提交人信息
git config --global user.name “username”
git config --global user.email “email”
克隆远程库
git clone
本地开发用
git status
git add
git commit
推送本地仓库数据到远程仓库
git push
拉取远程仓库最新数据到本地仓库
git pull
将本地代码目录初始化为Git仓库
git init
关联并同步远程仓库
git remote add origin 远程仓库的url
git pull origin master