当前位置:   article > 正文

GIT 获取指定历史版本代码(根据时间获取commit或者查看git log)_git 获取某一个时间版本

git 获取某一个时间版本

cd 到该项目的一个本地仓库下
log 查看提交记录,找到想要的提交记录,粘贴对应的希哈值
执行 git checkout 希哈值
这本地的这个仓库的代码就会变成你想要的那个版本的代码

查看某个时间点以后的log

git log --since="Fri Aug 10 19:16:10 2012 +0800" 

或者用--until 查看某个时间点以前的log

git log --before="Fri Aug 10 19:16:10 2012 +0800" 

获取某个时间点以后的commit,-n 1 表示只返回一个,最近的一个

git rev-list -n 2  --since="Fri Aug 10 19:16:10 2012 +0800" yourbranch

获取某个时间点以前的commit,-n 1 表示只返回一个,最近的一个 youbranch 为对应的分支名

git rev-list -n 2  --before="Fri Aug 10 19:16:10 2012 +0800" yourbranch

同步某个时间点前的代码,可用于追溯验证问题

repo forall -c "git checkout `git rev-list -n 1 --before=\"Fri Jun 29 15:53:40 2012 +0800\" yourbranch`"
声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号